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 [2010/02/10 16:35] mikk.leiniet:software:homelab [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Kodulabori tarkvara ====== ====== Kodulabori tarkvara ======
- 
-Kodulabori tarkvarapakett koosneb järgnevatest osadest: 
- 
-===== WinAVR ===== 
- 
-{{:software:logos:winavr_icon_small.png  |}} Tegu on AVR-GCC kompilaatori ja AVR-LibC paketiga Windowsi jaoks. AVR-GCC abil kompileeritakse C või C++ keele programme AVR-ile ja AVR-LibC sisaldab elementaarseid funktsiooni programmi kirjutamiseks. Kogu pakett on vabatahtlike poolt arendatav //open-source// vabavara. 
- 
-===== AVR Studio ===== 
- 
-{{:software:logos:avr_studio_icon_small.png  |}} AVR Studio on AVR-i tootja Atmeli poolt arendatav integreeritud-arendusliides (//IDE//) mis sisaldab tekstiredaktorit programmi kirjutamiseks ja kõiki tööriistu programmeerimiseks ning programmi silumiseks. AVR Studios saab AVR programme kirjutada Assembler keeles ja C keeles, viimasel juhul kasutatakse WinAVR-i. 
- 
-===== Homelab library ===== 
- 
-{{:software:logos:homelab_library_icon_small.png  |}} Tarkvara teek, mis on kirjutatud spetsiaalselt Kodulabori programmeerimise lihtsustamiseks. See sisaldab eelkompileeritud funktsioone ja päisefaile mille abil AVR-i perifeeriat ja Kodulabori mooduleid kasutada. AVR perifeeria funktsionaalsus on kasutatav ka teistel AVR mikrokontrolleritel. 
- 
-====== 
  
 Tarkvarapakette saab alla laadida [[et:files|failide veebilehelt]]. Tarkvarapakette saab alla laadida [[et:files|failide veebilehelt]].
- 
-/* 
-Tarkvara arhitektuur ülevalt-alla näeb välja järgmine: 
- 
-  * Näiteprogramm 
-  * Kodulabori teek 
-  * AVR-LibC 
-  * AVR-GCC 
- 
-Iga tarkvara kiht sõltub alumisest. Kõige aluseks on AVR GCC kompilaator mis teisendab C keele programmikoodi AVR mikrokontrollerile arusaadavasse masinkoodi. Teisel kihil on AVR-i C keele standardfunktsioonide teek (inglise keeles //library//) mis sisaldab üldkasutatavaid funktsioone mäluhalduseks, tekstitöötluseks, andmeedastuseks, jms. Mis aga kõige olulisem – AVR-LibC sisaldab AVR registrite ja bittide nimelisi makro keele definitsioone. Ilma nendeta peaks kasutaja ise registritele vastavaid mäluaadresse teadma ja programmeerimine oleks palju keerulisem. AVR-LibC ja AVR-GCC on Windows keskkonnas integreeritud WinAVR paketti. 
- 
-Kodulabori teek sisaldab funktsioone olulisema AVR perifeeria kasutamiseks (näiteks digitaalsed viigud, analoog-digitaal muundur, jne). Lisaks on selles teegis ka üldkasutatavad bititehete makro-funktsioonid ja tõeväärtus konstandid. Teegis on ka Kodulabori moodulite kasutamise funktsioonid (näiteks ekraanide ja mootorite protseduurid) mis baseeruvad AVR riistvara teegi osal. 
- 
-Kõige kõrgemal tarkvara-arhitektuuris on lõplik rakendus, mis on siis kas näidisprogramm või kasutaja enda loodud rakendus. Rakenduses võib kasutada ükskõik millise alamtaseme tarkvara funktsionaalsust - ehk nagu öeldud see ei pea põhinema ainult Kodulabori teegil. 
-*/ 
et/software/homelab.1265812551.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