- Výber nástrojov na vývoj hardvéru a softvéru
- Vývojový hardvér N76E003
- Nu-Link ako programátor N76E003
- IDE a kompilátor pre mikrokontrolér N76E003
Existuje veľa mikrokontrolérov od renomovaných spoločností, ako sú PIC, Texas Instruments, ST a zoznam pokračuje. Ale keď tieto mikrokontroléry odlíšime od formátu a funkcií oproti cene, bude hektické zvoliť si jeden. Nuvoton je však taiwanská polovodičová spoločnosť, ktorá bola v roku 2008 vyčlenená ako pobočka spoločnosti Winbond. Spoločnosť ponúka veľmi užitočné mikrokontroléry, čipy so zmiešaným signálom, mikroprocesory s mimoriadne vysokou špecifikáciou. Najdôležitejšie však je, že poskytuje všetky funkcie za veľmi nízku cenu. Počas vývoja výrobnej fázy teda mikrokontrolér nuvoton získava hornú hranicu kvôli nízkej cene a vysokej podpore funkcií.
Napríklad nuvoton N76E003 je 20-pólová jednotka mikrokontroléra, ktorá podporuje 18 I / O pinov z 20 s funkciami ako UARTs, I2C, 6-Ch PWM, SPI, funkcie prebudenia, detektory Brownout s 8-bitovým vysoko výkonným 8051 - jednotka mikrokontroléra. Teraz by vás zaujímalo, aká je cena? Je to iba menej ako 0,4 $ (30 Rs). Okrem toho tiež nevyžaduje oscilátor, pretože je vybavený internými RC oscilátormi 16 MHz.
V tejto sérii tutoriálov sa naučíme programovať jednotku mikrokontroléra N76E003, presnejšie mikrokontrolér N76E003at20. Pretože je to veľmi lacný a má širokú škálu funkcií, môže vás tento mikrokontrolér zaujať, ak ste začiatočník, alebo robíte záujmové projekty alebo profesionálny. V tomto špecifickom výučbe sa naučíme, ako nastaviť programovacie prostredie N76E003, a tiež ako napísať prvý svetový program zabudovaného svetla - blikanie LED.
Výber nástrojov na vývoj hardvéru a softvéru
Pretože je mikrokontrolér finalizovaný pomocou Nuvoton N76E003at20, je čas zistiť vhodný hardvér a softvér, ktorý je potrebný na programovanie mikrokontroléra. Začnime zistiť, ako vytvoriť programovacie prostredie N76E003.
Vývojový hardvér N76E003
Oficiálnou vývojovou doskou pre nuvoton N76E003 je doska NuTiny-N76E003 SDK s programátorom. Ale keďže je táto doska v Indii ťažko dostupná a stojí veľa, je k dispozícii online štandardná vývojová doska s minimálnym minimom. Obrázok vývojovej dosky N76E003, ktorý použijeme v tomto výučbe, je uvedený nižšie.
Doska je iba jednoduchá vývojová doska so všetkými vývodmi z jednotky mikrokontroléra. Na nasledujúcom obrázku je znázornená schéma vnútorného obvodu vývojovej dosky.
Ako vidíme na schéme, vývojová doska nemá žiadny druh regulátora napätia, či už lineárny alebo LDO. Na vstupe má však filtračný kondenzátor. Má tiež LED napájania a resetovacie tlačidlo na resetovanie jednotky mikrokontroléra. K dispozícii je tiež testovacia LED, ktorú je možné nakonfigurovať pomocou kódu. Okrem toho sú k dispozícii podložky pre externé kryštály a požadované kondenzátory bez komponentov, ktoré môžu byť veľmi užitočné pri ďalšom vývoji, keď je potrebný externý oscilátor.
Nu-Link ako programátor N76E003
Na programovanie tohto mikrokontroléra používame neoficiálny programátor Nu-link, čo je nízkonákladová alternatíva dostupná v internetových obchodoch. Avšak pre tých, ktorí chcú používať oficiálny programátor Nu-link, je k dispozícii na zakúpenie ako vývojová doska Nu-Tiny SDK.
Programátor, ktorý použijeme v našom výučbe, je uvedený vyššie. Má pripojenie Macro-USB, programovacie tlačidlo Offline a indikátor stavu pomocou 4 LED diód (ICE, ISP, RED a GREEN).
IDE a kompilátor pre mikrokontrolér N76E003
Získanie správneho IDE a kompilátora je dôležitá vec pre každé programovanie mikrokontroléra. Pre popredných výrobcov mikrokontrolérov v odbore, ako sú mikročip, nordic, STMicroelectronics - všetci poskytujú bezplatný kompilátor c a IDE. Ale pri programovaní nuvoton je to jedna vec, ktorá zaostáva. Pretože sa jedná o mikrokontrolér na báze 8051, dá sa programovať pomocou Keil u vision s kompilátorom C51 alebo pracovným stolom IAR Embedded. Má to však háčik. Oba nástroje sú výborné na vykonávanie tejto práce, ale nie sú zadarmo. K dispozícii sú skúšobné a hodnotiace verzie týchto nástrojov, ktoré uspokoja prácu pri programovaní nuvoton N76E003.
Vybrali sme si Keil Micro Vision, pretože používateľské rozhranie je ľahko pochopiteľné, dobre konfigurovateľné a pracovný priestor je skutočne užitočný. Dodáva sa tiež s kompilátorom C51, ktorý zostaví kód pre architektúru 8051.
Na flashovanie programu do mikrokontroléra však použijeme rozhranie vodiča Nu-link Keil vo vnútri mikro videnia Keil. Toto vytvára prostredie blesku na jedno kliknutie vo vnútri pracovného priestoru Keil. Je veľmi užitočné ušetriť čas na flashovanie kódu do čipu. Budeme diskutovať