Jak se naučit programování mikroprocesorů

Nejjednodušší a nejzajímavější způsob, jak se naučit programování mikročipů, je práce s mikrokontrolérem. Mikrokontrolér je v podstatě počítač na čipu s vlastním procesorem, pamětí RAM a vstupními / výstupními piny. Některé mikrokontroléry mají zabudované analogově-digitální převaděče. Existuje mnoho typů mikrokontrolérů, ale nejjednodušší způsob, jak začít, je použití desky Arduino. Arduino je malá deska s obvody, která obsahuje mikrokontrolér a všechny externí obvody potřebné k jeho programování a spuštění. S Arduinem můžete skočit přímo do učení programování.

Vyberte si mikrokontrolér, který se chcete naučit. Série PIC společnosti Microchip a čipy AVR společnosti Atmel jsou populární volbou, stejně jako deska Arduino. Většina mikrokontrolérů používá verzi programovacího jazyka C. Existují však varianty. Každý výrobce také používá vlastní montážní jazyk. Kód sestavy je méně jasný než C, ale je efektivnější, protože je blíže strojovému jazyku čipu. Protože assembler je tak kompaktní a paměť na mikrokontroléru je omezená, mnoho programů je psáno v kombinaci C a assembleru.

Přečtěte si datový list pro mikrokontrolér, který jste vybrali, a zjistěte, jaké externí obvody budete potřebovat k jeho spuštění. Budete potřebovat základní desku pro prototypování obvodů, komponenty pro napájecí obvod, programovací kabel a potenciálně EEPROM paměťový čip pro ukládání programů. Pokud používáte Arduino, nemusíte před programováním čipu zapojovat žádné externí obvody.

Stáhněte si software pro úpravu kódu a kompilátor pro svůj čip. "Kompilace" kódu jej transformuje z relativně jasného jazyka, ve kterém jste jej napsali, do jazyka, kterému čip rozumí. Je třeba zkompilovat kód pro mikrokontrolér pro konkrétní čip, proto si stáhněte kompilátor od výrobce mikrokontroléru. Arduino používá svůj vlastní programovací jazyk, který je podobný jazyku C, ale je snadnější se ho naučit. Bezplatný software pro úpravy a kompilaci pro Arduino je k dispozici na jeho webových stránkách spolu s rozsáhlými návody.

Umístěte svůj mikrokontrolér na prkénko. Postupujte podle pokynů v datovém listu pro externí obvody, jako je napájecí zdroj. Různé mikrokontroléry vyžadují pro běh různé množství napětí a proudu, takže potřebujete obvody, které správně upraví napájení.

Při psaní prvního jednoduchého programu postupujte podle pokynů, které jste našli pro programovací jazyk vašeho čipu, ať už online nebo v knize. Nepředbíhejte a vyzkoušejte něco komplikovaného. Prvním krokem je pouze úspěšné naprogramování čipu pomocí několika jednoduchých pokynů. Zkuste například napsat program, který bude blikat LED diodou. Ve vašich výukových materiálech budou pravděpodobně také ukázkové úvodní projekty.

Připojte svůj mikrokontrolér k napájecímu zdroji a připojte programovací rozhraní k počítači. Zkompilujte a stáhněte si software, abyste si jej mohli vyzkoušet.

Rozvíjejte své dovednosti přidáním funkcí do svého softwaru a jeho vylepšením. Zkuste například přidat do svého blikajícího projektu LED číselník, který vám umožní změnit rychlost blikání LED.

Naučte se více kódu a buďte si jisti svým programováním tím, že budete pracovat na stále komplikovanějších příkladech projektů a vyzkoušíte své vlastní nápady. Nepřečtěte si celou knihu a zkuste něco složitého. Programování se naučíte programováním, nejen čtením.

  • Podíl
instagram viewer