Nahrání prvního programu

Jak vytvořit první program?

Hardware Byzance se programuje v jazyce C++ a k programování má dostupné všechny standartní knihovny, knihovny Mbed API a Byzance Hardware API. Jak má vypadat tělo programje možno se dozvědět v sekci Struktura programu. Každý program musí obsahovat alespoň jeden hlavní soubor main.cpp, jinak se kompilace neprovede správně.

Vhodnou ukázkou prvního programu může být například známý Hello World, který pravidelně vypisuje pozdrav přes sériovou linku.

#include "byzance.h"

USBSerial usb(0x1f00, 0x2012, 0x0001, false);

void init(){
    // Hello world se vypise jednou pri startu
    usb.printf("Hello world from init function\n");
}

void loop(){
    // Hello world se bude vypisovat stale dokola kazdych 500 ms
    usb.printf("Hello World\n");
    Thread::wait(500);
}

Jak zkompilovat první program?

Předtím, než je možné do zařízení program nahrát a spustit, je potřeba ho nejprve zkompilovat a vytvořit tak strojově čitelný binární kód. To je možné provést přímo v PC ručně, kdy si nejprve musíme nakonfigurovat potřebné knihovny viz sekci Offline programování, nebo použijeme portál, kde lze program zkompilovat online viz Kompilace programu v portálu ( #TODO odkaz na článek viz ticket BECKI-408)

Jak nahrát program do zařízení?

Upload programu z portálu ( #TODO odkaz na článek viz ticket BECKI-409).

Offline programování programátorem ST-LINK či pomocí drag&drop je dále popsáno v příslušné kapitole.

Offline programování

Last updated