- Odabir alata za razvoj hardvera i softvera
- N76E003 Razvojni hardver
- Nu-Link kao programer N76E003
- IDE i kompajler za mikrokontroler N76E003
Postoji mnogo mikrokontrolera dostupnih od poznatih tvrtki kao što su PIC, Texas Instruments, ST i popis se nastavlja. Ali kada te mikrokontrolere razlikujemo po faktoru oblika u odnosu na značajke u odnosu na cijenu, postat će užurbano odabrati jedan. Međutim, nuvoton je tvrtka sa sjedištem na Tajvanu, koja je osnovana kao podružnica Winbonda 2008. godine. Tvrtka nudi vrlo korisne mikrokontrolere, čipove s miješanim signalima, mikroprocesore s izuzetno visokim specifikacijama. Ali najvažnije je da pruža sve značajke uz vrlo jeftinu maržu. Dakle, tijekom razvoja proizvodne faze, mikrokontroler nuvoton dobiva gornji rub zbog niske cijene i visokih potpora za značajke.
Na primjer, nuvoton N76E003 je 20-pinska mikrokontrolerska jedinica koja podržava 18 I / O pinova od 20 sa značajkama kao što su UART, I2C, 6-Ch PWM, SPI, funkcije buđenja, Brownout detektori s 8-bitnim 8051 visokih performansi jedinica s mikrokontrolerom na bazi. Sad bi se trebali zapitati koja je cijena? To je manje od 0,4 USD (30 Rs). Uz to, nije mu potreban oscilator, budući da je opremljen unutarnjim RC oscilatorima od 16 MHz.
U ovoj seriji tutorijala naučit ćemo kako programirati jedinicu mikrokontrolera N76E003, točnije mikrokontroler N76E003at20. Budući da je vrlo jeftiniji i ima širok raspon značajki, ovaj vam mikrokontroler može biti zanimljiv ako ste početnik ili se bavite hobi projektima ili profesionalno. U ovom posebnom uputstvu naučit ćemo kako postaviti programsko okruženje N76E003, kao i kako napisati prvi ugrađeni ugrađeni program - trepćući LED.
Odabir alata za razvoj hardvera i softvera
Budući da je mikrokontroler finaliziran s Nuvoton N76E003at20, vrijeme je da otkrijemo odgovarajući hardver i softver potreban za programiranje mikrokontrolera. Počnimo otkrivati kako stvoriti programsko okruženje N76E003.
N76E003 Razvojni hardver
Službena razvojna ploča za nuvoton N76E003 je NuTiny-N76E003 SDK ploča s programatorom. No, budući da je ovu ploču u Indiji teško pronaći, a košta i skupo, na mreži je dostupna standardna minimalna razvojna ploča. Slika razvojne ploče N76E003 koju ćemo koristiti u ovom vodiču prikazana je u nastavku.

Ploča je samo jednostavna razvojna ploča sa svim pinoutima iz jedinice mikrokontrolera. Na slici ispod prikazan je interni shematski krug razvojne ploče.
Kao što možemo vidjeti u shemi, razvojna ploča nema bilo kakav regulator napona bilo da je linearni ili LDO. Međutim, na ulazu ima kondenzator filtra. Također ima LED za napajanje i gumb za resetiranje za resetiranje jedinice mikrokontrolera. Dostupna je i testna LED dioda koja se može konfigurirati pomoću koda. Osim toga, vanjski kristal i potrebni jastučići kondenzatora također su dostupni bez komponenata koje mogu biti vrlo korisne tijekom daljnjeg razvoja gdje je potreban vanjski oscilator.
Nu-Link kao programer N76E003
Za programiranje ovog mikrokontrolera koristimo neslužbeni Nu-link programer koji je jeftina alternativa dostupna u internetskim trgovinama. Međutim, onima koji su voljni koristiti službeni Nu-link programer, dostupan je za kupnju kao Nu-Tiny SDK razvojna ploča.

Programer koji ćemo koristiti u našem vodiču prikazan je gore. Ima Macro-USB povezivost, gumb za izvanmrežno programiranje i indikator statusa pomoću 4 LED (ICE, ISP, CRVENA i ZELENA).
IDE i kompajler za mikrokontroler N76E003
Dobivanje odgovarajućeg IDE-a i kompajlera važna je stvar za svako programiranje mikrokontrolera. Za vodeće proizvođače mikrokontrolera, poput mikročipa, nordijskog, STMicroelectronics - svi oni nude besplatni c kompajler i IDE. Ali za nuvoton programiranje, ovo je jedina stvar koja zaostaje. Budući da se radi o mikrokontroleru koji se temelji na 8051, može se programirati pomoću Keil u vision s C51 kompajlerom ili IAR Embedded radnim stolom. Ali postoji kvaka. Oba alata su izvrsna za obavljanje posla, ali nisu besplatna. Dostupne su probne i evaluacijske verzije ovih alata koje zadovoljavaju posao programiranja nuvotona N76E003.
Odabrali smo Keil Micro Vision s obzirom da je korisničko sučelje lako razumljivo, dobro ga je konfigurirati, a radni prostor je stvarno koristan. Također dolazi s kompajlerom C51 koji će kompajlirati kod za arhitekturu 8051.
Međutim, da bismo program povezali s mikrokontrolerom, upotrijebit ćemo sučelje upravljačkog programa Nu-link Keil unutar mikrovizije Keil. To čini flash okruženje jednim klikom unutar radnog prostora Keil. Vrlo je korisno uštedjeti vrijeme za umetanje koda u čip. Raspravit ćemo

