User manual
Kattintás az [Open]-re.
Kipróbáláshoz most nyissuk meg a ’C:\ASURO_src\FirstTry\test.c’ fájlt:
A test.c fájl megnyitva.
Ha a Tools-t kijelöljük…
…Tools menüpontként láthatjuk a make-et és a clean-t.
A program a test.c-t az asuro.c-vel együtt compilálja…
…és ha a program hibátlan (ami elvárható, mivel éppen példa programként lett letöltve), az Errors: none üzenet jelenik meg.
Mi történt?
A test.c és az asuro.c-ből egy test.hex fájl lett generálva. Ez a file tartalmazza a gépi kódba konvertált programot, amely
letölthető az ASURO tárolójába. A program még nem csinál semmit, de később a Flash-Tools-ok kipróbálásánál lesz rá
szükségünk.
Hogyan működött?
A make menüpont felhívja a Test-all.bat batch fájlt (a Batch fájlnak egy parancssor listája van amelyet a program egymás után
végrehajt).
A Test-all.bat a ‘make all’ parancsot hajtja végre. A ‘make’ mindig egy olyan make fájlt hajt végre (az ASURO programozásnál)
amely a Test-all.bat mappában van.
A make fájl egy szövegfájl, amely meghatározza, hogy hogyan kell legyen egy vagy több program kompilálva. Csak egy fájlból
átalakítandó programnál ez még áttekinthető. Miután egész operációs rendszerek vannak C-ben írva és a megírt rendszer
programja számos fájlból áll, amelyet mind egymás után, lépésről lépésre helyesen kell konvertálni és amelyek egymáshoz is
(linkkel) megfelelően kapcsolódnak, akkor a make fájl igen összetett lesz.
Az ‘all’ a teljes make fájlt behívja, ami annyit jelent, hogy az egész projekt és nemcsak egyes részeit fordítja le a program.
A példa programunkhoz tartozó make fájl úgy van megírva, hogy egy test.c fájlt az asuro.c fájlal (ami egyes előre
meghatározott funkciót tartalmaz) compilálja és egy .hex fájlt hoz létre, amely így az ASURO-ra feltölthető.
Figyelem! Ez azt is jelenti, hogy amíg a make fájlt nem módosítjuk, hanem csak másoljuk - a saját program neve
mindig test.c kell maradjon.
Aki a make fájlt kompletten meg akarja érteni (ami az első lépésekhez nem szükséges) tanulmányozhatja a dokumentációt a
http://www.gnu.org/directory/make.html alatt.
Az ASURO programozásának alapjait a 9 fejezetben ismertetjük.
Egy program compilálásánál néhány mellék fájl is keletkezik, amelyekre csak a compilálás alatt van szükség és később
feleslegesek. Ezeket az újonnan létrehozott ‘clean’-Tool-lal lehet törölni.