This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:software [2010/01/22 11:00] – mikk.leini | et:software [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Kodulabori tarkvarapakett koosneb järgnevatest osadest: | ||
- | |||
- | ===== WinAVR ===== | ||
- | |||
- | {{: | ||
- | |||
- | ===== AVR Studio ===== | ||
- | |||
- | {{: | ||
- | |||
- | ===== Homelab library ===== | ||
- | |||
- | {{: | ||
- | |||
- | ====== | ||
- | |||
- | Tarkvarapakette saab alla laadida [[et: | ||
- | |||
- | /* | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | 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 // | ||
- | |||
- | 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. | ||
- | */ |