Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
et:programming [2014/01/27 13:14] – raivo.sell | et:programming [2020/07/20 09:00] (current) – external edit 127.0.0.1 |
---|
====== Programmeerimine ====== | ====== Programmeerimine ====== |
<note> Paar lauset algoritmide ja süntaksi seoste kohta</note> | |
{{:images:book:c_code.png?500|}} | |
| |
Roboti või muu intelligentse seadme toimimiseks on vaja arendajal koostada seadmele konkreetne toimeloogika, mis arvestab konkreetse süsteemi riistvaraga. Levinud praktika süsteemi käitumise eeskirja kirjapanekuks on algoritmi koostamine. Algoritmi võib teha graafiliselt kasutades näiteks plokkdiagrammi. See annab hea ülevaate, mida süsteem tegema peaks ja kuidas erinevates olukordades käituma. Graafilist plokkskeemi, aga otse mikrokontrolleri masinkoodiks üldjuhul ei genereerita (va erilahendused nn Lego Mindstorm, Labview, vms) vaid selleks tuleb luua algoritmist lähtuv programmi kood. Kuigi mikrokontrolleritele on olemas enamus kõrgkeelte kompilaatorid on kauaaegne populaarne PC arvutite programmeerimiskeel C laialt levinud ka mikrokontrollerite programmeerimisel. C on lakooniline riistvaralähedane keel, mis võimaldab kirjutada riistvara võimalusi efektiivselt kasutavat programmikoodi. C-keele süntaksis on võtmesõnu minimaalselt, kuid sisaldab palju erineva tähendusega märke, mis teevad keele õppimise raskeks. Järgnev peatükk sisaldab lühiülevaadet algoritmidest ja C-keele süntaksi osadest, mis on kasutusel ka praktiliste näidete juures. Algajal on C-keele kohta soovitatav lugeda täiendavaid materjale. | {{:images:programming:c_code_algoritm.png?580|}} |
| |
| Roboti või muu intelligentse seadme toimimiseks on vaja arendajal koostada seadmele konkreetne toimeloogika, mis arvestab konkreetse süsteemi riistvaraga. Levinud praktika süsteemi käitumise eeskirja kirjapanekuks on algoritmi koostamine. Algoritmi võib teha graafiliselt, kasutades näiteks plokkdiagrammi. See annab hea ülevaate, mida süsteem tegema peaks ja kuidas erinevates olukordades käituma. Graafilist plokkskeemi otse mikrokontrolleri masinkoodiks üldjuhul ei genereerita (va erilahendused nn Lego Mindstorm, Labview, vms) vaid selleks tuleb luua algoritmist lähtuv programmi kood. Kuigi mikrokontrolleritele on enamus kõrgkeelte kompilaatorid olemas, on kauaaegne populaarne PC arvutite programmeerimiskeel C laialt levinud ka mikrokontrollerite programmeerimisel. C on lakooniline riistvaralähedane keel, mis võimaldab kirjutada riistvara võimalusi efektiivselt kasutavat programmikoodi. C-keele süntaksis on võtmesõnu minimaalselt, kuid sisaldab palju erineva tähendusega märke, mis teevad keele õppimise raskeks. Järgnev peatükk sisaldab lühiülevaadet algoritmidest ja C-keele süntaksi osadest, mis on kasutusel ka praktiliste näidete juures. Algajal on C-keele kohta soovitatav lugeda täiendavaid materjale. |