- Valg af hardware- og softwareudviklingsværktøjer
- N76E003 Udviklingshardware
- Nu-Link som N76E003 programmør
- IDE og Compiler til N76E003 Microcontroller
Der er mange mikrokontrollere tilgængelige fra ansete virksomheder som PIC, Texas Instruments, ST, og listen fortsætter. Men når vi skelner mellem disse mikrokontroller med formfaktor vs funktioner i forhold til pris, bliver det hektisk at vælge en. Nuvoton er dog et Taiwan-baseret halvlederfirma, der blev udskilt som et Winbond-datterselskab i 2008. Virksomheden tilbyder meget nyttige mikrokontroller, chips med blandet signal, mikroprocessorer med ekstremt høj specifikation. Men det vigtigste er, at det giver alle funktioner til en meget billig margin. Under udviklingen af produktionsfasen får nuvoton-mikrocontrolleren således en øvre kant på grund af den lave pris og høje funktionsunderstøttelser.
For eksempel er nuvoton N76E003 en 20-pin mikrocontroller-enhed, der understøtter 18 I / O-ben ud af 20 med funktioner som UARTs, I2C, 6-Ch PWM, SPI, wake up-funktioner, Brownout-detektorer med en 8-bit høj ydeevne 8051 -baseret mikrokontroller enhed. Nu skal du undre dig over, hvad prisen er? Det er kun under 0,4 $ (30 Rs). Derudover kræver det ikke en oscillator, da den er udstyret med 16 MHz interne RC-oscillatorer.
I denne serie af selvstudier lærer vi, hvordan man programmerer N76E003-mikrocontrollerenheden, mere specifikt N76E003at20- mikrocontrolleren. Da det er meget billigere og har en bred vifte af funktioner, kan du finde denne mikrocontroller interessant, hvis du er nybegynder, laver hobbyprojekter eller professionel. I denne specifikke tutorial lærer vi, hvordan man opsætter programmeringsmiljøet N76E003 samt hvordan man skriver det første hej-verdensprogram for den integrerede - blinkende en LED.
Valg af hardware- og softwareudviklingsværktøjer
Da mikrokontrolleren er afsluttet med Nuvoton N76E003at20, er det tid til at finde ud af den korrekte hardware og software, der kræves til programmering af mikrocontrolleren. Lad os begynde at finde ud af, hvordan du opretter programmeringsmiljøet til N76E003.
N76E003 Udviklingshardware
Det officielle udviklingskort til nuvoton N76E003 er NuTiny-N76E003 SDK-kortet med en programmerer. Men da dette kort er svært at finde i Indien, og det koster højt, er et standard minimumsudviklingskort tilgængeligt online. Billedet af N76E003 Development board, som vi vil bruge i denne tutorial, er vist nedenfor.
Kortet er bare et simpelt udviklingskort med alle pinouts fra mikrocontroller-enheden. I nedenstående billede vises det interne kredsløbsdiagram for udviklingskortet.
Som vi kan se i skematisk, har udviklingskortet ikke nogen form for spændingsregulator, det være sig lineær eller LDO. Den har dog en filterkondensator ved indgangen. Den har også en strøm-LED og en nulstillingsknap til nulstilling af mikrocontrollerenheden. Der er også en test-LED tilgængelig, der kan konfigureres ved hjælp af koden. Bortset fra dette er ekstern krystal og krævet kondensatorpude også tilgængelig uden de komponenter, der kan være meget nyttige under videreudvikling, hvor den eksterne oscillator er påkrævet.
Nu-Link som N76E003 programmør
Til programmering af denne mikrocontroller bruger vi en uofficiel Nu-link-programmør, som er et billigt alternativ, der findes i onlinebutikkerne. Men for dem, der er villige til at bruge den officielle Nu-link-programmør, kan den købes som Nu-Tiny SDK-udviklingskort.
Programmøren, som vi vil bruge i vores tutorial, er vist ovenfor. Den har Macro-USB-forbindelse, Offline programmeringsknap og statusindikator ved hjælp af 4 lysdioder (ICE, ISP, RED og GREEN).
IDE og Compiler til N76E003 Microcontroller
At få den rette IDE og compiler er en vigtig ting for enhver mikrocontroller programmering. For de brancheførende producenter af mikrocontroller, såsom en mikrochip, nordisk, STMicroelectronics - de leverer alle gratis c-compiler og IDE. Men for nuvoton-programmering er dette den eneste ting, der halter. Da det er en 8051-baseret mikrokontroller, kan den programmeres ved hjælp af Keil u vision med C51-kompilator eller IAR Embedded workbench. Men der er en fangst. Begge værktøjer er gode til at udføre jobbet, men de er ikke gratis. Der er prøve- og evalueringsversioner af disse værktøjer tilgængelige og tilfredsstiller opgaven med programmering af nuvoton N76E003.
Vi har valgt Keil Micro Vision, da brugergrænsefladen er let at forstå, god at konfigurere og arbejdsområdet er virkelig nyttigt. Den leveres også med C51-kompilatoren, der kompilerer koden til 8051-arkitektur.
For at blinke programmet til mikrocontrolleren bruger vi dog Nu-link Keil-driverinterfacet inde i Keil-mikrosynet. Dette skaber et flashmiljø med et enkelt klik inde i Keil-arbejdsområdet. Det er meget nyttigt at spare tid på at blinke koden ind i chippen. Vi vil diskutere