- Velge maskinvare- og programvareutviklingsverktøy
- N76E003 Maskinvare for utvikling
- Nu-Link som N76E003 programmerer
- IDE og kompilator for N76E003 mikrokontroller
Det er mange mikrokontrollere tilgjengelig fra anerkjente selskaper som PIC, Texas Instruments, ST, og listen fortsetter. Men når vi skiller mellom disse mikrokontrollerne med formfaktor vs funksjoner mot pris, blir det hektisk å velge en. Nuvoton er imidlertid et Taiwan-basert halvlederselskap som ble utskilt som et Winbond-tilknyttet selskap i 2008. Selskapet tilbyr svært nyttige mikrokontrollere, miksede chips, mikroprosessorer med ekstremt høy spesifikasjon. Men det viktigste er at den gir alle funksjoner til en veldig lav margin. Dermed, under utviklingen av produksjonsfasen, får nuvoton mikrokontrolleren en øvre kant på grunn av den lave prisen og høye funksjonstøtter.
For eksempel er nuvoton N76E003 en 20-pinners mikrokontroller-enhet som støtter 18 I / O-pinner av 20 med funksjoner som UARTs, I2C, 6-Ch PWM, SPI, wake up-funksjoner, Brownout-detektorer med 8-biters høy ytelse 8051 -basert mikrokontrollerenhet. Nå burde du lure på hva prisen er? Det er bare mindre enn 0,4 $ (30 Rs). I tillegg krever det ikke en oscillator, siden den er utstyrt med 16 MHz interne RC-oscillatorer.
I denne opplæringsserien lærer vi hvordan vi programmerer N76E003-mikrokontrollerenheten, nærmere bestemt N76E003at20- mikrokontrolleren. Siden det er veldig billigere og har et bredt spekter av funksjoner, kan du finne denne mikrokontrolleren interessant hvis du er nybegynner, gjør hobbyprosjekter eller er profesjonell. I denne spesifikke opplæringen vil vi lære hvordan du konfigurerer N76E003-programmeringsmiljøet, samt hvordan du skriver det første hei-verdensprogrammet til den innebygde - blinker en LED.
Velge maskinvare- og programvareutviklingsverktøy
Siden mikrokontrolleren er ferdig med Nuvoton N76E003at20, er det på tide å finne ut riktig maskinvare og programvare som kreves for programmering av mikrokontrolleren. La oss begynne å finne ut hvordan du lager programmeringsmiljøet til N76E003.
N76E003 Maskinvare for utvikling
Det offisielle utviklingskortet for nuvoton N76E003 er NuTiny-N76E003 SDK-kortet med en programmerer. Men siden dette styret er vanskelig å finne i India, og det koster høyt, er et standard minimumsutviklingskort tilgjengelig online. Bildet av N76E003 Development board som vi skal bruke i denne opplæringen er vist nedenfor.
Brettet er bare et enkelt utviklingskort med alle pinouts fra mikrokontrollerenheten. På bildet nedenfor vises det interne kretsskjemaet for utviklingskortet.
Som vi kan se på skjematisk, har ikke utviklingskortet noen form for spenningsregulator, det være seg lineær eller LDO. Imidlertid har den en filterkondensator ved inngangen. Den har også en strøm-LED og en tilbakestillingsknapp for å tilbakestille mikrokontrollerenheten. Det er også en test-LED tilgjengelig som kan konfigureres ved hjelp av koden. Annet enn dette, er ekstern krystall og nødvendig kondensatorpute tilgjengelig uten komponentene som kan være veldig nyttige under videre utvikling der den eksterne oscillatoren er nødvendig.
Nu-Link som N76E003 programmerer
For å programmere denne mikrokontrolleren bruker vi en uoffisiell Nu-link programmerer som er et billig alternativ tilgjengelig i nettbutikkene. For de som er villige til å bruke den offisielle Nu-link programmereren, er den imidlertid tilgjengelig for kjøp som Nu-Tiny SDK utviklingskort.
Programmereren som vi skal bruke i opplæringen vår, er vist ovenfor. Den har makro-USB-tilkobling, frakoblet programmeringsknapp og statusindikator ved bruk av 4 lysdioder (ICE, ISP, RED og GREEN).
IDE og kompilator for N76E003 mikrokontroller
Å få riktig IDE og kompilator er en viktig ting for enhver programmering av mikrokontroller. For de bransjeledende produsentene av mikrokontroller, for eksempel en mikrochip, nordisk, STMicroelectronics - de tilbyr alle gratis c-kompilator og IDE. Men for nuvoton-programmering er dette den ene tingen som henger igjen. Siden det er en 8051-basert mikrokontroller, kan den programmeres ved hjelp av Keil u vision med C51-kompilator, eller IAR Embedded workbench. Men det er en fangst. Begge verktøyene er gode å gjøre jobben, men de er ikke gratis. Det finnes prøveversjoner og evalueringsversjoner av disse verktøyene som er tilgjengelige og tilfredsstiller jobben med programmering av nuvoton N76E003.
Vi har valgt Keil Micro Vision siden brukergrensesnittet er lett å forstå, godt å konfigurere og arbeidsområdet er veldig nyttig. Den leveres også med C51-kompilatoren som skal kompilere koden for 8051-arkitektur.
For å blinke programmet til mikrokontrolleren vil vi imidlertid bruke Nu-link Keil-drivergrensesnittet inne i Keil-mikrosynet. Dette gjør et flash-miljø med ett klikk inne i Keil-arbeidsområdet. Det er veldig nyttig å spare tid for å blinke koden i brikken. Vi vil diskutere