Najjednoduchší a najpriaznivejší spôsob učenia sa programovania mikročipov je práca s mikrokontrolérom. Mikrokontrolér je v podstate počítač na čipu s vlastným procesorom, pamäťou RAM a vstupnými / výstupnými pinmi. Niektoré mikrokontroléry majú zabudované analógovo-digitálne prevodníky. Existuje veľa druhov mikrokontrolérov, ale najjednoduchší spôsob, ako začať, je použitie dosky Arduino. Arduino je malá doska s plošnými spojmi, ktorá obsahuje mikrokontrolér a všetky externé obvody potrebné na jeho programovanie a spustenie. S Arduinom môžete skočiť priamo do učenia programovania.
Vyberte si mikrokontrolér, ktorý sa chcete naučiť. Séria PIC od spoločnosti Microchip a čipy AVR od spoločnosti Atmel sú obľúbenou voľbou rovnako ako doska Arduino. Väčšina mikrokontrolérov používa verziu programovacieho jazyka C, existujú však variácie. Každý výrobca používa aj svoj vlastný montážny jazyk. Montážny kód je menej jasný ako C, ale je efektívnejší, pretože sa blíži strojovému jazyku čipu. Pretože montážny jazyk je taký kompaktný a pamäť na mikrokontroléri je obmedzená, veľa programov je napísaných v kombinácii C a zhromaždenia.
Prečítajte si údajový list mikrokontroléra, ktorý ste si vybrali, a zistite, aké externé obvody budete potrebovať na jeho spustenie. Budete potrebovať základnú dosku na prototypy obvodov, komponenty napájacieho obvodu, programovací kábel a potenciálne pamäťový čip EEPROM na ukladanie programov. Ak používate Arduino, nemusíte pred programovaním čipu pripájať žiadne externé obvody.
Stiahnite si softvér na úpravu kódov a kompilátor pre svoj čip. „Kompilačný“ kód ho transformuje z relatívne jasného jazyka, v ktorom ste ho napísali, na jazyk, ktorému čip rozumie. Je potrebné zostaviť kód pre mikrokontrolér pre konkrétny čip, preto si stiahnite kompilátor od výrobcu vášho mikrokontroléra. Arduino používa vlastný programovací jazyk, ktorý je podobný ako v jazyku C, ale je ľahšie sa naučiť. Bezplatný softvér na úpravy a kompiláciu pre Arduino je k dispozícii na jeho webových stránkach spolu s rozsiahlymi návodmi.
Položte svoj mikrokontrolér na nepájivú dosku. Postupujte podľa pokynov v údajovom liste pre externé obvody, ako je napájací zdroj. Rôzne mikrokontroléry potrebujú na svoje fungovanie rôzne množstvo napätia a prúdu, takže potrebujete obvody, ktoré správne upravia napájanie.
Podľa pokynov, ktoré ste našli pre programovací jazyk vášho čipu, buď online, alebo v knihe, napíšte prvý jednoduchý program. Nepredbiehajte a vyskúšajte niečo komplikované. Prvým krokom je iba úspešné naprogramovanie čipu pomocou niekoľkých jednoduchých pokynov. Skúste napríklad napísať program, pri ktorom bude blikať kontrolka LED. Vaše inštruktážne materiály budú s najväčšou pravdepodobnosťou obsahovať aj ukážky úvodných projektov.
Pripojte mikrokontrolér k zdroju napájania a programovacie rozhranie k počítaču. Zostavte a stiahnite si svoj softvér, aby ste ho mohli vyskúšať.
Rozvíjajte svoje schopnosti pridaním funkcií do svojho softvéru a jeho skomplikovaním. Skúste napríklad pridať k svojmu blikajúcemu projektu LED diódu, ktorá vám umožní zmeniť rýchlosť, akou LED bliká.
Naučte sa viac kódu a buďte si istí svojim programovaním tým, že budete pracovať na čoraz komplikovanejších ukážkových projektoch a skúšať svoje vlastné nápady. Nielen prečítať celú knihu a potom vyskúšať niečo zložité. Programovanie sa naučíte programovaním, nielen čítaním.