This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:software [2009/11/05 13:26] – mikk.leini | et:software [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | + | ||
| - | Kõik Kodulabori näiteprogrammid on kirjutatud ühes stiilis, et programmikood oleks ülevaatlikum. Stiili peamised iseloomustused: | + | |
| - | * Programm, selle funktsioonid ja muutujad on inglisekeelsed ning väiketähtedega, | + | |
| - | * Funktsioonid on kujul // | + | |
| - | * Olulisemad kohad programmis on kommenteeritud eesti keeles. | + | |
| - | * Iga C keele plokk (tähistatud loogeliste sulgudega { ja } ) algab ja lõpeb eraldi real. | + | |
| - | * Plokid on tabuleeritud tabulaatori klahviga. Rea-siseselt tabulaatorit ei kasutata. | + | |
| - | + | ||
| - | Kodulaboril põhinevad praktilised koodinäited on koostatud teegi baasil. See tähendab, et programmikood on jagatud loogilisteks kihtideks, mis teeb programmeerimise mugavamaks ja efektiivsemaks. Tarkvara struktuur näeb välja järgmine: | + | |
| - | + | ||
| - | 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, | + | |
| - | + | ||
| - | Tutvumist vajab kodulabori teegi ja rakenduste (programmide) ülesehitus. Kuna paljudes näidisprogrammis eksisteerib sama funktsionaalsus (viikude operatsioonide, | + | |
| - | + | ||
| - | Kodulabori teek moodustub mitmetest C programm- ja päisefailidest mida kasutaja saab oma projekti lisada. Raamatu kõik näited ja teek on saadaval digitaalse versioonina, | + | |
| - | + | ||
| - | + | ||
| - | + | ||