User manual

Klikněte na [Open].
Otevře se soubor test.c.
Když kliknete na Tools, najdete v liště nabídky nové nástroje make a clean.
Klikněte na "make" a provede se kompilace test.c (společně s asuro.c).
Pokud program neobsahuje žádné chyby (co jiného můžeme očekávat, když jsme načetli
ukázkový program), objeví se ve spodní části zpráva: Errors: none.
K čemu došlo?
Ze souboru test.c (a asuro.c) se vygeneroval nový soubor test.hex, který obsahuje konvertovaný
program ve strojovém kódu. Program ve strojovém kódu lze načíst do paměti robota ASURO.
Tento program nemá žádnou funkci, ale později jej z cvičných důvodů načteme pomocí nástroje
Flash do paměti robota.
Jak to funguje?
Soubor vstupního menu aktivuje dávkový batch soubor Test-all.bat (tento batch soubor
obsahuje seznam příkazových řádků, které se prováděřádek po řádku).
V Test-all.bat se provede příkaz "make all". "make" vytvoří soubor make, který se umístí
(když programujeme robota) do stejného souboru jako Test-all.bat.
Soubor make je textový soubor, který určuje, jak kompilovat jeden, nebo více programů.
V průběhu programování, pokud se programuje jen jeden program, si můžete v souboru udržovat
celkem dobrý přehled. Později, když se píše komplexnější systém a programová data obsahují
víc souborů, které se musí správným způsobem krok za krokem konvertovat a také navzájem
správně propojit, potom bude soubor make velmi složitý.
Příkaz "all" pro všechny vstupy v souboru make znamená, že se bude konvertovat celý projekt
a ne jenom jednotlivé vstupy.
Soubor make v našem příkladu je napsán takovým způsobem, že soubor s názvem test.c se
zkompiluje s asuro.c (který obsahuje některé předdefinované funkce) a vytvoří se nový soubor
s koncovkou .hex. Tento soubor se pak načte (přenese) do paměti robota.
To znamená, že pokud nezměníte soubor make, ale jej pouze kopírujete,
měli byste svůj vlastní program pojmenovat test.c.
Pokud chcete vědět více o souborech make (k obsluze robota ASURO to vůbec nepotřebujete),
můžete najít podrobnější informace na adrese: http://www.gnu.org/directory/make.html
Základy programování robota vysvětlíme níže v části "Programování robota ASURO v jazyku C".
Při kompilaci programu se vygeneruje mnoho dočasných dat, která jsou potřebná pouze během
konverze a poté jsou zbytečná. Soubory s těmito daty můžete odstranit pomocí nástroje clean,
který jsme právě vytvořili.
Když soubor otevřete…
… uvidíte všechny soubory s vygenerovanými daty…