This is an old revision of the document!


Kodulabori teek

Kodulabori teek moodustub mitmetest C-keele päisefailidest (“.h” laiendiga) ja ühest staatiliselt C-keele teegi failist (“.a” laiendiga). Teegi installeerimisel kopeeritakse kõik teegi failid AVR-GCC alamkaustadesse, kust kompilaator nad lihtsalt üles leiab. Kasutaja teeki või selle osasid oma rakenduse kausta kopeerima ei pea.

Kodulabori teegi lähtekoodi failipuu

Sellest, kuidas Kodulabori teeki reaalselt Windows ja Linux operatsioonisüsteemidega kasutama hakata, räägivad esimesed kaks praktilist harjutust. Erinevaid teegi osasid kasutavad erinevad harjutuste näidisprogrammid. Eranditult tuleb igasse teeki kasutavasse projekti kaasata teegi “.a” fail mis lingitakse kompilaatori poolt projekti kompileeritud failiga. Päisefaile tuleb kaasata vastavalt vajadusele. AVR-iga seotud teegi osade kasutamiseks tuleb kaasata failid “homelab” kaustast, Kodulabori moodulitega seotud teegi osade kasutamiseks “homelab/module” kaustast. Kaustad on kompilaatori süsteemi sisesed, ehk kaastavad failid peavad olema suurendus- ja vähendusmärkide vahel. Näide AVR-i viikude ja Kodulabori Mootorite mooduli teegi kaasamisest:

#include <homelab/pin.h>
#include <homelab/module/motors.h>

Kodulabori veebilehel on vabalt kättesaadav Kodulabori teegi lähtekood, mida on võimalik kohandada vastavalt oma projekti vajadustele. Allalaetavas teegis on ka lisafunktsioone, mida käesolev raamat ei kirjelda. Järgnevad peatükid kirjeldavad teegi erinevaid osasid mida kasutatakse raamatu näidisprogrammides.

et/software/homelab/library.1266243393.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0