- Pagpili ng Mga Tool sa Pag-unlad ng Hardware at Software
- N76E003 Development Hardware
- Nu-Link bilang N76E003 Programmer
- IDE at Compiler para sa N76E003 Microcontroller
Maraming mga microcontroller na magagamit mula sa mga kilalang kumpanya tulad ng PIC, Texas Instruments, ST at nagpapatuloy ang listahan. Ngunit kapag naiiba namin ang mga microcontroller na may form factor vs tampok kumpara sa presyo, napakahirap pumili ng isa. Gayunpaman, ang nuvoton ay isang kumpanya na nakabase sa Taiwan na semiconductor na na-spun-off bilang isang kaakibat ng Winbond noong 2008. Nag-aalok ang kumpanya ng mga kapaki-pakinabang na microcontroller, mga halo-halong signal chip, microprocessor na may napakataas na detalye. Ngunit ang pinakamahalagang bagay ay nagbibigay ito ng lahat ng mga tampok sa isang napakamurang gastos sa margin. Kaya, sa panahon ng pagbuo ng yugto ng produksyon, ang nuvoton micro-controller ay nakakakuha ng isang itaas na gilid dahil sa mababang presyo at mataas na mga suporta sa tampok.
Halimbawa, ang nuvoton N76E003 ay isang 20-pin microcontroller unit na sumusuporta sa 18 I / O pin mula sa 20 na may mga tampok tulad ng UARTs, I2C, 6-Ch PWM, SPI, paggising function, Brownout detector na may 8-bit mataas na pagganap 8051 -based microcontroller unit. Ngayon ay dapat kang magtaka kung ano ang presyo? Ito ay mas mababa sa 0.4 $ (30 Rs) lamang. Bilang karagdagan, hindi ito nangangailangan ng isang oscillator, din, dahil nilagyan ito ng 16 MHz panloob na mga oscillator RC.
Sa seryeng ito ng mga tutorial, matututunan namin kung paano i- program ang unit ng N76E003 microcontroller, mas partikular sa N76E003at20 microcontroller. Dahil ito ay isang napaka-mura at mayroong isang malawak na hanay ng mga tampok, maaari mong makita ang kagiliw-giliw na microcontroller na ito kung ikaw ay isang nagsisimula, o gumagawa ng mga proyekto sa libangan o isang propesyonal. Sa tukoy na tutorial na ito, malalaman namin kung paano i-set-up ang N76E003 na kapaligiran sa programa pati na rin kung paano isulat ang unang hello world program ng naka-embed - kumikislap na isang LED.
Pagpili ng Mga Tool sa Pag-unlad ng Hardware at Software
Dahil ang microcontroller ay natapos na sa Nuvoton N76E003at20, oras na upang malaman ang tamang hardware at software na kinakailangan para sa pagprograma ng microcontroller. Magsimula tayo upang malaman kung paano lumikha ng kapaligiran sa pagprograma ng N76E003.
N76E003 Development Hardware
Ang opisyal na board ng pag-unlad para sa nuvoton N76E003 ay ang NuTiny-N76E003 SDK board na may isang programmer. Ngunit dahil ang lupong ito ay mahirap hanapin sa India, at nagkakahalaga ito ng mataas, ang isang pamantayang hubad na minimum development board ay magagamit online. Ang imahe ng N76E003 Development board na gagamitin namin sa tutorial na ito ay ipinapakita sa ibaba.
Ang board ay isang simpleng development board lamang na may lahat ng mga pinout mula sa unit ng microcontroller. Sa imahe sa ibaba, ipinakita ang panloob na diagram ng circuit para sa development board.
Tulad ng nakikita natin sa eskematiko, ang board ng pag-unlad ay walang anumang uri ng regulator ng boltahe maging linear o LDO ito. Gayunpaman, mayroon itong isang filter capacitor sa input. Mayroon din itong LED power at isang pindutan ng pag -reset upang i-reset ang yunit ng microcontroller. Mayroon ding magagamit na pagsubok na LED na maaaring mai-configure gamit ang code. Maliban dito, ang panlabas na kristal at kinakailangang mga capacitor pad ay magagamit din nang walang mga sangkap na maaaring maging lubhang kapaki-pakinabang sa panahon ng karagdagang pag-unlad kung saan kinakailangan ang panlabas na oscillator.
Nu-Link bilang N76E003 Programmer
Para sa pagprograma sa microcontroller na ito, gumagamit kami ng isang hindi opisyal na programmer ng Nu-link na isang alternatibong mababang gastos na magagamit sa mga online store. Gayunpaman, para sa mga nais na gamitin ang opisyal na programmer ng Nu-link, magagamit ito para sa pagbili bilang Nu-Tiny SDK development board.
Ang programmer na gagamitin namin sa aming tutorial ay ipinakita sa itaas. Mayroon itong pagkakakonekta ng Macro-USB, pindutan ng offline na programa, at tagapagpahiwatig ng katayuan gamit ang 4 LEDs (ICE, ISP, RED, at GREEN).
IDE at Compiler para sa N76E003 Microcontroller
Ang pagkuha ng wastong IDE at tagatala ay isang mahalagang bagay para sa anumang programa ng microcontroller. Para sa mga tagagawa ng industriya ng microcontroller na nangunguna, tulad ng isang microchip, nordic, STMicroelectronics - lahat sila ay nagbibigay ng libreng c compiler at IDE. Ngunit para sa nuvoton program, ito ang iisang bagay na naudlot. Dahil ito ay isang 8051 based microcontroller, maaari itong mai-program gamit ang Keil u vision kasama ang C51 compiler, o IAR Embedded workbench. Ngunit may isang catch. Ang parehong mga tool ay mahusay na gawin ang trabaho, ngunit hindi sila libre. May mga bersyon ng pagsubok at pagsusuri ng mga tool na ito na magagamit at masiyahan ang trabaho ng programang nuvoton N76E003.
Pinili namin ang Keil Micro Vision dahil ang UI ay madaling maunawaan, mahusay na i-configure at ang workspace ay talagang kapaki-pakinabang. Dumarating din ito sa tagatala ng C51 na mag-iipon ng code para sa 8051 na arkitektura.
Gayunpaman, upang mai-flash ang programa sa microcontroller, gagamitin namin ang interface ng driver ng Nu-link Keil sa loob ng Keil micro vision. Gumagawa ito ng isang-click na kapaligiran sa flash sa loob ng Keil workspace. Napaka kapaki-pakinabang upang makatipid ng oras upang mai-flash ang code sa chip. Paguusapan natin