- A hardver és szoftverfejlesztő eszközök kiválasztása
- N76E003 Fejlesztő hardver
- Nu-Link mint N76E003 programozó
- IDE és fordító az N76E003 mikrovezérlőhöz
Sok olyan mikrovezérlő kapható olyan neves vállalatoktól, mint a PIC, a Texas Instruments, az ST, és a lista folytatódik. De amikor megkülönböztetjük ezeket a mikrovezérlőket az alak tényezővel szemben a jellemzőkkel szemben az árral szemben, akkor mozgalmas lesz választani egyet. A nuvoton azonban egy tajvani székhelyű félvezető vállalat, amelyet 2008-ban Winbond leányvállalatként választottak el. A vállalat nagyon hasznos mikrokontrollereket, vegyes jelű chipeket, mikroprocesszorokat kínál rendkívül magas specifikációval. De a legfontosabb az, hogy minden funkciót nagyon alacsony költséghatékonysággal kínál. Így a gyártási szakasz fejlesztése során a nuvoton mikrovezérlő az alacsony ár és a magas tulajdonságú támogatások miatt felső élre kerül.
Például a nuvoton N76E003 egy 20 tűs mikrovezérlő egység, amely a 20-ból 18 I / O tűt támogat, olyan funkciókkal, mint UART, I2C, 6-Ch PWM, SPI, ébresztési funkciók, Brownout detektorok 8 bites nagy teljesítményű 8051- mel alapú mikrovezérlő egység. Most arra kéne kíváncsi lenni, mi az ára? Csak kevesebb, mint 0,4 $ (30 Rs). Emellett nem igényel oszcillátort, mivel 16 MHz-es belső RC oszcillátorokkal van felszerelve.
Ebben az oktatósorozatban megtanuljuk, hogyan programozzuk az N76E003 mikrovezérlő egységet, pontosabban az N76E003at20 mikrovezérlőt. Mivel ez egy nagyon olcsóbb és sokféle funkcióval rendelkezik, érdekesnek találhatja ezt a mikrovezérlőt, ha Ön kezdő, hobbi vagy profi projektet folytat. Ebben a konkrét oktatóanyagban megtanuljuk, hogyan állítsuk be az N76E003 programozási környezetet, valamint hogyan írjuk meg a beágyazott első hello world programját - villog egy LED.
A hardver és szoftverfejlesztő eszközök kiválasztása
Mivel a mikrovezérlő véglegesítve van a Nuvoton N76E003at20 alkalmazással, itt az ideje, hogy kiderítse a mikrovezérlő programozásához szükséges megfelelő hardvert és szoftvert. Kezdjük el megtudni, hogyan hozható létre az N76E003 programozási környezete.
N76E003 Fejlesztő hardver
A nuvoton N76E003 hivatalos fejlesztőtáblája a NuTiny-N76E003 SDK alaplap programozóval. De mivel ezt a táblát nehéz megtalálni Indiában, és nagyon magasba kerül, az interneten elérhető egy szabványos minimális fejlesztőtábla. Az N76E003 fejlesztőtábla képe, amelyet ebben az oktatóanyagban fogunk használni, az alábbiakban látható.
A tábla csak egy egyszerű fejlesztő tábla, amely a mikrokontroller egység összes csatlakozóját tartalmazza. Az alábbi képen a fejlesztőkártya belső kapcsolási rajza látható.
Amint azt a sematikus ábrán láthatjuk, a fejlesztőkártyán nincs semmiféle feszültségszabályozó, legyen az lineáris vagy LDO. A bemeneten azonban van egy szűrőkondenzátor. Van egy bekapcsoló LED-je és egy reset gomb a mikrovezérlő egység alaphelyzetbe állításához. Van egy teszt LED is, amely a kód segítségével konfigurálható. Ezen kívül a külső kristály és a szükséges kondenzátorok olyan alkatrészek nélkül is elérhetők, amelyek nagyon hasznosak lehetnek a további fejlesztések során, ahol a külső oszcillátorra van szükség.
Nu-Link mint N76E003 programozó
Ennek a mikrovezérlőnek a programozásához egy nem hivatalos Nu-link programozót használunk, amely az online áruházakban elérhető alacsony költségű alternatíva. Azok számára azonban, akik hajlandóak használni a hivatalos Nu-link programozót, megvásárolható a Nu-Tiny SDK fejlesztőtáblájaként.
A programozó, amelyet az oktatóanyagunkban fogunk használni, fent látható. Macro-USB kapcsolattal, Offline programozási gombbal és 4 LED-t (ICE, ISP, RED és GREEN) használó állapotjelzővel rendelkezik.
IDE és fordító az N76E003 mikrovezérlőhöz
A megfelelő IDE és a fordító megszerzése fontos dolog minden mikrovezérlő programozásnál. Az iparban vezető mikrokontrollerek gyártói, mint például a mikrochip, a nordic, az STMicroelectronics - mindegyikük ingyenes c fordítót és IDE-t biztosít. De a nuvoton programozáshoz ez az egyetlen dolog, ami elmarad. Mivel ez egy 8051 alapú mikrovezérlő, a Keil u vision és a C51 fordító, vagy az IAR Embedded munkaasztal segítségével programozható. De van fogás. Mindkét eszköz kiválóan alkalmas a munka elvégzésére, de nem szabad. Ezen eszközök próba- és kiértékelő változatai rendelkezésre állnak, és kielégítik a nuvoton N76E003 programozásának feladatát.
A Keil Micro Vision-t választottuk, mivel a felhasználói felület könnyen érthető, jól konfigurálható és a munkaterület valóban hasznos. Jön a C51 fordító is, amely lefordítja a 8051 architektúra kódját.
A program mikrovezérlőre történő felvillantásához azonban a Nu-link Keil meghajtó interfészt fogjuk használni a Keil mikrovizión belül. Ez egy kattintással létrehozza a Flash környezetet a Keil munkaterületen belül. Nagyon hasznos időt megtakarítani, hogy a kódot bevissza a chipbe. Majd megbeszéljük