- Selectarea instrumentelor de dezvoltare hardware și software
- N76E003 Hardware de dezvoltare
- Nu-Link ca programator N76E003
- IDE și compilator pentru microcontroler N76E003
Există o mulțime de microcontrolere disponibile de la companii de renume precum PIC, Texas Instruments, ST și lista continuă. Dar când diferențiem aceste microcontrolere cu factorul de formă față de caracteristicile față de preț, devine agitat să alegi unul. Cu toate acestea, nuvoton este o companie cu semiconductori din Taiwan, care a fost înființată ca afiliată Winbond în 2008. Compania oferă microcontrolere foarte utile, cipuri cu semnal mixt, microprocesoare cu specificații extrem de ridicate. Dar cel mai important lucru este că oferă toate caracteristicile la o marjă de cost foarte scăzută. Astfel, în timpul dezvoltării fazei de producție, microcontrolerul nuvoton primește o margine superioară din cauza prețului scăzut și a suporturilor cu caracteristici ridicate.
De exemplu, nuvoton N76E003 este o unitate de microcontroler cu 20 de pini care acceptă 18 pini I / O din 20 cu caracteristici precum UARTs, I2C, 6-Ch PWM, SPI, funcții de trezire, detectoare Brownout cu o performanță de 8 biți 8051 - unitate de microcontroler pe bază. Acum ar trebui să vă întrebați care este prețul? Este doar mai puțin de 0,4 $ (30 Rs). În plus, nu necesită, de asemenea, un oscilator, deoarece este echipat cu oscilatoare RC interne de 16 MHz.
În această serie de tutoriale, vom învăța cum să programăm unitatea de microcontroler N76E003, mai precis microcontrolerul N76E003at20. Deoarece este unul foarte ieftin și are o gamă largă de caracteristici, puteți găsi acest microcontroler interesant dacă sunteți începător sau faceți proiecte hobby sau unul profesional. În acest tutorial specific, vom învăța cum să setăm mediul de programare N76E003, precum și cum să scriem primul program Hello World al sistemului încorporat - clipind un LED.
Selectarea instrumentelor de dezvoltare hardware și software
Deoarece microcontrolerul este finalizat cu Nuvoton N76E003at20, este timpul să aflați hardware-ul și software-ul adecvat care sunt necesare pentru programarea microcontrolerului. Să începem să aflăm cum să creăm mediul de programare al N76E003.
N76E003 Hardware de dezvoltare
Placa oficială de dezvoltare pentru nuvoton N76E003 este placa SDK NuTiny-N76E003 cu un programator. Dar, din moment ce această placă este greu de găsit în India și costă foarte mult, o placă de dezvoltare standard minimă este disponibilă online. Imaginea plăcii de dezvoltare N76E003 pe care o vom folosi în acest tutorial este prezentată mai jos.
Placa este doar o placă de dezvoltare simplă, cu toate pinouturile din unitatea de microcontroler. În imaginea de mai jos, este prezentată schema circuitului intern pentru placa de dezvoltare.
După cum putem vedea în schemă, placa de dezvoltare nu are niciun fel de regulator de tensiune, fie el liniar sau LDO. Cu toate acestea, are un condensator de filtrare la intrare. De asemenea, are un LED de alimentare și un buton de resetare pentru a reseta unitatea de microcontroler. Există, de asemenea, un LED de testare care poate fi configurat folosind codul. În afară de aceasta, cristalul extern și pad-ul condensatorilor necesari sunt, de asemenea, disponibile fără componentele care pot fi foarte utile în timpul dezvoltării ulterioare în care este necesar oscilatorul extern.
Nu-Link ca programator N76E003
Pentru programarea acestui microcontroler, utilizăm un programator neoficial Nu-link, care este o alternativă cu cost redus disponibilă în magazinele online. Cu toate acestea, pentru cei care sunt dispuși să utilizeze programatorul oficial Nu-link, acesta este disponibil pentru achiziționare ca placă de dezvoltare Nu-Tiny SDK.
Programatorul pe care îl vom folosi în tutorialul nostru este prezentat mai sus. Are conectivitate Macro-USB, buton de programare offline și indicator de stare folosind 4 LED-uri (ICE, ISP, RED și GREEN).
IDE și compilator pentru microcontroler N76E003
Obținerea IDE-ului și a compilatorului adecvat este un lucru important pentru orice programare a microcontrolerului. Pentru producătorii de microcontrolere lideri în industrie, cum ar fi un microcip, nordic, STMicroelectronics - toți oferă compilator c gratuit și IDE. Dar pentru programarea nuvoton, acesta este singurul lucru care rămâne în urmă. Deoarece este un microcontroler bazat pe 8051, acesta poate fi programat folosind Keil u vision cu compilator C51 sau IAR Embedded workbench. Dar există o captură. Ambele instrumente sunt grozave pentru a face treaba, dar nu sunt gratuite. Există versiuni de încercare și evaluare ale acestor instrumente disponibile și satisfac sarcina de programare nuvoton N76E003.
Am ales Keil Micro Vision, deoarece interfața de utilizare este ușor de înțeles, bună de configurat, iar spațiul de lucru este foarte util. De asemenea, vine cu compilatorul C51 care va compila codul pentru arhitectura 8051.
Cu toate acestea, pentru a bloca programul pe microcontroler, vom folosi interfața driverului Nu-link Keil din micro viziunea Keil. Acest lucru creează un mediu flash cu un singur clic în spațiul de lucru Keil. Este foarte util să economisiți timp pentru a bloca codul în cip. O sa discutam