A mikrochip programozás megtanulásának legegyszerűbb és legmegfelelőbb módja egy mikrovezérlővel való munka. A mikrokontroller alapvetően egy számítógép egy chipen, saját processzorral, RAM memóriával és bemeneti / kimeneti érintkezőkkel. Néhány mikrokontroller beépített analóg-digitális átalakítóval rendelkezik. Sokféle mikrokontroller létezik, de a legegyszerűbb módszer az Arduino tábla használatával. Az Arduino egy kicsi áramköri kártya, amely tartalmaz egy mikrovezérlőt és az összes programozásához és futtatásához szükséges külső áramkört. Az Arduino-val egyenesen bele lehet lépni a programozásba.
Válasszon egy mikrovezérlőt, amelyet meg akar tanulni. A Microchips PIC sorozat és az Atmels AVR chipek egyaránt népszerű választás, valamint az Arduino tábla. A legtöbb mikrovezérlő a C programozási nyelv egyik változatát használja, de vannak eltérések. Minden gyártó a saját összeszerelési nyelvét is használja. Az összeszerelési kód kevésbé egyértelmű, mint a C, de hatékonyabb, mivel közelebb áll a chip gépi nyelvéhez. Mivel az összeszerelési nyelv annyira kompakt és a mikrovezérlő memóriája korlátozott, sok program a C és az összeállítás kombinációjával íródik.
Olvassa el a kiválasztott mikrokontroller adatlapját és derítse ki, hogy milyen külső áramkörre van szüksége annak futtatásához. Szüksége lesz kenyérvágó táblára az áramkörök beépítéséhez, az áramellátási áramkör alkatrészeihez, a programozó kábelhez és potenciálisan egy EEPROM memória chiphez a program tárolásához. Ha Arduino-t használ, akkor a chip programozása előtt nem kell bekötnie minden külső áramkört.
Töltse le a kódszerkesztő szoftvert és egy fordítót a chipjéhez. A "fordítás" kód átalakítja azt a viszonylag tiszta nyelvből, amelybe írta, egy olyan nyelvre, amelyet a chip megért. A mikrovezérlő kódját össze kell állítani az adott chipre, ezért töltse le a fordítót a mikrokontroller gyártójától. Az Arduino a saját programozási nyelvét használja, amely hasonló a C-hez, de könnyebben megtanulható. Az Arduino ingyenes szerkesztési és fordítószoftvere elérhető a weboldalán, kiterjedt útmutatókkal együtt.
Állítsa be a mikrovezérlőt a kenyérpultra. Kövesse a külső áramkörök, például az áramellátás adatlapjában található utasításokat. A különféle mikrokontrollerek eltérő mennyiségű feszültséget és áramot igényelnek a működéshez, tehát olyan áramkörre van szüksége, amely megfelelően ellátja az áramellátást.
Kövesse az utasításokat, amelyeket a chipek programozási nyelvéhez talált, akár online, akár egy könyvben, az első egyszerű program elkészítéséhez. Ne légy magad előtt, és próbálj ki valami bonyolult dolgot. Az első lépés a chip sikeres programozása néhány egyszerű utasítás segítségével. Próbáljon például megírni egy olyan programot, amely villogni kezd és kialszik. Az oktatási anyagokban valószínűleg lesz minta bevezető projektek is.
Csatlakoztassa a mikrovezérlőt a tápegységhez, és csatlakoztassa a programozási felületet a számítógéphez. Töltse le és töltse le szoftverét kipróbálásához.
Fejlessze készségeit funkciók hozzáadásával a szoftverhez és bonyolultabbá téve azt. Próbáljon például egy tárcsát hozzáadni a villogó LED-projekthez, amely lehetővé teszi, hogy megváltoztassa a LED villogásának sebességét.
Tudjon meg többet a kódból, és bízzon magabiztosabban a programozásában azáltal, hogy egyre bonyolultabb példaprojekteken dolgozik, és kipróbálja saját ötleteit. Ne olvassa el az egész könyvet, majd próbáljon ki valami bonyolult dolgot. A programozást programozással tanulja meg, nem csak olvasással.