- Selecció de les eines de desenvolupament de maquinari i programari
- N76E003 Maquinari de desenvolupament
- Nu-Link com a programador N76E003
- IDE i compilador per a microcontrolador N76E003
Hi ha molts microcontroladors disponibles en empreses de renom com PIC, Texas Instruments, ST i la llista continua. Però quan diferenciem aquests microcontroladors amb el factor de forma en comparació amb les característiques i el preu, es fa agitat triar-ne un. No obstant això, nuvoton és una empresa de semiconductors amb seu a Taiwan que es va separar com a filial de Winbond el 2008. La companyia ofereix microcontroladors molt útils, xips de senyal mixt, microprocessadors amb especificacions extremadament altes. Però el més important és que proporciona totes les funcions amb un marge de baix cost. Per tant, durant el desenvolupament de la fase de producció, el microcontrolador nuvoton obté una vora superior a causa del baix preu i de les altes prestacions.
Per exemple, nuvoton N76E003 és una unitat de microcontrolador de 20 pins que admet 18 pins d'E / S de 20 amb funcions com UART, I2C, PWM de 6 canals, SPI, funcions de despertador, detectors Brownout amb un rendiment d'alt rendiment de 8 bits unitat de microcontrolador basada. Ara us hauríeu de preguntar quin és el preu? Només és inferior a 0,4 $ (30 Rs). A més, no requereix un oscil·lador, ja que està equipat amb oscil·ladors RC interns de 16 MHz.
En aquesta sèrie de tutorials, aprendrem a programar la unitat de microcontrolador N76E003, més concretament el microcontrolador N76E003at20. Com que és molt més barat i disposa d’una àmplia gamma de funcions, aquest microcontrolador el trobareu interessant si sou principiant, si esteu fent projectes d’afició o professionals. En aquest tutorial específic, aprendrem a configurar l’ entorn de programació N76E003, així com a escriure el primer programa hello world de l’incrustat: parpelleja un LED.
Selecció de les eines de desenvolupament de maquinari i programari
Com que el microcontrolador es finalitza amb Nuvoton N76E003at20, és hora de conèixer el maquinari i el programari adequats que es necessiten per programar el microcontrolador. Comencem a esbrinar com crear l'entorn de programació del N76E003.
N76E003 Maquinari de desenvolupament
La placa de desenvolupament oficial de nuvoton N76E003 és la placa SDK NuTiny-N76E003 amb un programador. Però com que aquest tauler és difícil de trobar a l’Índia i costa molt, hi ha disponible un tauler de desenvolupament mínim estàndard en línia. A continuació es mostra la imatge del tauler de desenvolupament N76E003 que utilitzarem en aquest tutorial.

La placa és només una simple placa de desenvolupament amb tots els pinouts de la unitat de microcontrolador. A la imatge següent, es mostra el diagrama de circuits interns de la placa de desenvolupament.
Com podem veure a l'esquema, la placa de desenvolupament no té cap tipus de regulador de tensió, ja sigui lineal o LDO. No obstant això, té un condensador de filtre a l'entrada. També té un LED d’alimentació i un botó de reinici per restablir la unitat de microcontrolador. També hi ha un LED de prova disponible que es pot configurar mitjançant el codi. A part d'això, el cristall extern i els pads de condensadors necessaris també estan disponibles sense els components que poden ser molt útils durant el desenvolupament posterior on es necessiti l'oscil·lador extern.
Nu-Link com a programador N76E003
Per programar aquest microcontrolador, fem servir un programador Nu-link no oficial que és una alternativa de baix cost disponible a les botigues en línia. Tanmateix, per a aquells que estiguin disposats a utilitzar el programador oficial Nu-link, es pot comprar com a tauler de desenvolupament Nu-Tiny SDK.

El programador que utilitzarem al nostre tutorial es mostra a la part superior. Té connectivitat Macro-USB, botó de programació fora de línia i indicador d’estat mitjançant 4 LED (ICE, ISP, VERMELL i VERD).
IDE i compilador per a microcontrolador N76E003
Obtenir un IDE i un compilador adequats és una cosa important per a qualsevol programació de microcontroladors. Per als fabricants de microcontroladors líders en la indústria, com ara un microxip, nòrdic, STMicroelectronics, tots proporcionen compilador de c i IDE gratuïts. Però per a la programació de nuvoton, això és l’únic que queda. Com que és un microcontrolador basat en 8051, es pot programar mitjançant Keil u vision amb compilador C51 o IAR Embedded workbench. Però hi ha un problema. Les dues eines són fantàstiques per fer la feina, però no són gratuïtes. Hi ha versions de prova i avaluació d’aquestes eines disponibles que satisfan la feina de programació de nuvoton N76E003.
Hem escollit Keil Micro Vision, ja que la interfície d’usuari és fàcil d’entendre, és bona de configurar i l’espai de treball és molt útil. També ve amb el compilador C51 que compilarà el codi per a l'arquitectura 8051.
Tanmateix, per fer flaixar el programa al microcontrolador, utilitzarem la interfície del controlador Keil Nu-link dins de la visió Keil. D’aquesta manera es crea un entorn flash d’un clic a l’espai de treball de Keil. És molt útil estalviar temps per introduir el codi al xip. En parlarem
