Hogyan lehet megtanulni a mikroprocesszoros programozást

A mikrochip-programozás elsajátításának legegyszerűbb és leginkább jövedelmező módja a mikrovezérlővel való együttműködés. A mikrovezérlő lényegében egy chipen lévő számítógép, saját processzorral, RAM memóriával és bemeneti / kimeneti csapokkal. Néhány mikrovezérlő beépített analóg-digitális átalakítóval rendelkezik. Sokféle mikrovezérlő létezik, de az indítás legegyszerűbb módja egy Arduino kártya használata. Az Arduino egy kisméretű áramköri kártya, amely tartalmaz egy mikrovezérlőt és a programozásához és futtatásához szükséges összes külső áramkört. Az Arduino segítségével rögtön belevághat a programozás elsajátításába.

Válasszon egy mikrokontrollert, amelyet meg szeretne tanulni. A Microchip PIC sorozata és az Atmel AVR chipjei egyaránt népszerűek, valamint az Arduino tábla. A legtöbb mikrovezérlő a C programozási nyelv egyik változatát használja, de vannak variációk. Minden gyártó a saját szerelési nyelvét is használja. Az összeállítási kód kevésbé egyértelmű, mint a C, de hatékonyabb, mert közelebb van a chip gépnyelvéhez. Mivel az összeállítási nyelv annyira kompakt és a mikrovezérlő memóriája korlátozott, sok program a C és a assembly kombinációjával készül.

instagram story viewer

Olvassa el a választott mikrovezérlő adatlapját, és derítse ki, milyen külső áramkörökre lesz szüksége a futtatásához. Szüksége lesz egy táblára az áramkörök prototípusának elkészítéséhez, az áramellátási áramkör összetevőihez, egy programozó kábelhez és esetleg 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 semmilyen külső áramkört.

Töltsön le kódszerkesztő szoftvert és egy fordítót a chipjéhez. A "fordítás" kód átalakítja azt a viszonylag tiszta nyelvet, amelybe beírta, abba a nyelvbe, amelyet a chip megért. Az adott chiphez össze kell állítani a mikrovezérlő kódját, ezért töltse le a fordítót a mikrovezérlő 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ő és fordító szoftvere a weboldalon elérhető, átfogó oktatóanyagok mellett.

Állítsa be a mikrokontrollert a kenyérlapon. Kövesse az adatlap utasításait a külső áramkörökhöz, például az áramellátáshoz. A különböző mikrovezérlőknek különböző mennyiségű feszültségre és áramerősségre van szükségük a futáshoz, ezért áramkörre van szükség, amely megfelelő módon kondicionálja az áramellátást.

Az első egyszerű program megírásához kövesse online utasításokat vagy könyveket a chip programozási nyelvére vonatkozóan. Ne kerüljön elébe, és próbáljon ki valami bonyolultat. Az első lépés csupán a chip sikeres programozása néhány egyszerű utasítással. Például próbáljon meg megírni egy programot, amely villogni kezd egy LED-t. Az oktatóanyagai valószínűleg tartalmaznak bemutató projekteket is.

Csatlakoztassa a mikrovezérlőt az áramforráshoz, és csatlakoztassa a programozási felületet a számítógéphez. Fordítsa le és töltse le a szoftverét a teszteléshez.

Fejlessze képességeit úgy, hogy funkciókat ad hozzá a szoftveréhez és bonyolultabbá teszi. Például próbáljon hozzá egy tárcsát a villogó LED-projektjéhez, amely lehetővé teszi a LED villogásának sebességének megváltoztatását.

Tudjon meg több kódot, és bízzon a programozásában, ha egyre bonyolultabb példaprojekteken dolgozik és kipróbálja saját ötleteit. Ne csak olvassa végig az egész könyvet, majd próbáljon ki valami bonyolultat. A programozást programozással tanulja meg, nem csak olvasással.

Teachs.ru
  • Ossza meg
instagram viewer