Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:software:homelab:library [2010/02/08 14:19] – Page moved from et:software:library to et:software:homelab:library mikk.leiniet:software:homelab:library [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Kodulabori teek ======+<pagebreak> 
 +====== Robootika 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 alamkaustadessekust kompilaator nad lihtsalt üles leiabKasutaja teeki või selle osasid oma rakenduse kausta kopeerima ei pea. Järgnevalt on kirjeldatud teegi funktsionaalsust. Sellest, kuidas kodulabori teeki reaalselt Windowsi või Linuxi operatsioonisüsteemiga kasutada, räägib esimene praktiline harjutus.+[{{  :images:homelab:library:homelab_library_files.png|Kodulabori teegi lähtekoodi failipuu}}] 
 +Kontrolleri programmeerimise lihtsustamiseks on riistvara tootjad või ka vabatahtlikud loonud tarkvarateegidTarkvarateegid on funktsioonide kogumid, mis on loodud riistvara lihtsamaks  
 +kasutamiseks ja haldamiseksSee võimaldab kasutada valmis funktsioone ja sisuliselt ühe käsureaga teha operatsioonemis riistvara tasemel võivad nõuda lehekülgedepikkust koodiNeed funktsioonid on tavaliselt koondatud kas seadme või seadmete grupi järgi teekidesse
  
-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.+Robootika 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. 
 + 
 +Selle raamatu praktilised näited baseeruvad enamuses Robootika Kodulabori teekidel. Programmi koodi tuleb vastavalt kasutatavtele funktsioonidele kaasata teegi päisefailid. AVR-iga seotud teegi osade päisefailid asuvad "homelab" kaustas, Robootika Kodulabori moodulitega seotud teegi osad "homelab/module" kaustas. Nimetatud kaustad asuvad kompilaatori juurkaustas ja neist failide kaasamiseks peab faili nime kirjutama suurendus- ja vähendusmärkide vahel. Näide AVR-i viikude ja Robootika Kodulabori mootorite mooduli teegi kaasamisest: 
 + 
 +<code c> 
 +#include <homelab/pin.h> 
 +#include <homelab/module/motors.h> 
 +</code> 
 + 
 +Kui Robootika Kodulabori teeki ei kasutata, siis on vajalik AVR-i registrite kasutamiseks kaasata projekti: 
 +<code c> 
 +#include <avr/io.h> 
 +</code> 
 +Teegi kasutamise korral seda eraldi teha ei ole vaja, kuna on kaasatud juba failis //pin.h//
 + 
 +Robootika 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 käsitle.
et/software/homelab/library.1265631589.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