- Välja verktyg för utveckling av hårdvara och programvara
- N76E003 Utvecklingshårdvara
- Nu-Link som N76E003 programmerare
- IDE och kompilator för N76E003 mikrokontroller
Det finns många mikrokontroller tillgängliga från ansedda företag som PIC, Texas Instruments, ST och listan fortsätter. Men när vi differentierar dessa mikrokontroller med formfaktor vs funktioner jämfört med pris blir det hektiskt att välja en. Nuvoton är dock ett Taiwanbaserat halvledarföretag som avskaffades som Winbond-dotterbolag 2008. Företaget erbjuder mycket användbara mikrokontroller, chips med blandad signal, mikroprocessorer med extremt hög specifikation. Men det viktigaste är att den erbjuder alla funktioner till en mycket låg kostnadmarginal. Således, under utvecklingen av produktionsfasen, får nuvoton-mikrokontrollen en övre kant på grund av det låga priset och höga funktionsstöd.
Exempelvis nuvoton N76E003 är en 20-stifts mikroenhet som stödjer 18 I / O-stift av 20 med funktioner som UART, I2C, 6-Ch PWM, SPI, vakna funktioner, brownout detektorer med en 8-bitars högpresterande 8051 -baserad mikrokontroller. Nu borde du undra vad som är priset? Det är bara mindre än 0,4 $ (30 Rs). Dessutom kräver det inte en oscillator, eftersom den är utrustad med 16 MHz interna RC-oscillatorer.
I denna handledningsserie lär vi oss hur man programmerar N76E003-mikrokontroller- enheten, mer specifikt N76E003at20- mikrokontroller. Eftersom det är mycket billigare och har ett brett utbud av funktioner, kan du hitta den här mikrokontrollen intressant om du är nybörjare eller gör hobbyprojekt eller en professionell. I den här specifika handledningen lär vi oss hur man ställer in programmeringsmiljön N76E003 samt hur man skriver det första hejvärldsprogrammet för den inbäddade - blinkar en LED.
Välja verktyg för utveckling av hårdvara och programvara
Eftersom mikrokontrollern är klar med Nuvoton N76E003at20 är det dags att ta reda på rätt hårdvara och programvara som krävs för programmering av mikrokontrollern. Låt oss börja ta reda på hur man skapar programmeringsmiljön för N76E003.
N76E003 Utvecklingshårdvara
Det officiella utvecklingskortet för nuvoton N76E003 är NuTiny-N76E003 SDK-kortet med en programmerare. Men eftersom denna styrelse är svår att hitta i Indien, och den kostar högt, finns en standardutvecklingskort tillgänglig online. Bilden på N76E003-utvecklingskortet som vi kommer att använda i denna handledning visas nedan.
Kortet är bara ett enkelt utvecklingskort med alla pinouts från mikrokontroller-enheten. I bilden nedan visas det interna kretsschemat för utvecklingskortet.
Som vi kan se i schemat, har utvecklingskortet ingen spänningsregulator, vare sig det är linjärt eller LDO. Den har dock en filterkondensator vid ingången. Den har också en strömlampa och en återställningsknapp för att återställa mikrokontrollenheten. Det finns också en testlampa tillgänglig som kan konfigureras med koden. Annat än detta finns extern kristall och nödvändiga kondensatorplattor tillgängliga utan komponenter som kan vara mycket användbara under vidareutveckling där extern oscillator krävs.
Nu-Link som N76E003 programmerare
För att programmera denna mikrokontroller använder vi en inofficiell Nu-link-programmerare som är ett billigt alternativ tillgängligt i onlinebutikerna. Men för dem som är villiga att använda den officiella Nu-link-programmeraren finns den att köpa som Nu-Tiny SDK-utvecklingskort.
Programmeraren som vi kommer att använda i vår handledning visas ovan. Den har Macro-USB-anslutning, Offline-programmeringsknapp och statusindikator med 4 lysdioder (ICE, ISP, RÖD och GRÖN).
IDE och kompilator för N76E003 mikrokontroller
Att få rätt IDE och kompilator är en viktig sak för alla mikrokontroller programmering. För de branschledande tillverkarna av mikrokontroller, som ett mikrochip, nordic, STMicroelectronics - de erbjuder alla gratis c-kompilator och IDE. Men för nuvoton-programmering är det här en sak som släpar. Eftersom det är en 8051-baserad mikrokontroller kan den programmeras med Keil u vision med C51-kompilator, eller IAR Embedded workbench. Men det finns en fångst. Båda verktygen är bra att göra jobbet, men de är inte gratis. Det finns test- och utvärderingsversioner av dessa verktyg tillgängliga och tillfredsställer jobbet med att programmera nuvoton N76E003.
Vi har valt Keil Micro Vision eftersom användargränssnittet är lätt att förstå, bra att konfigurera och arbetsytan är verkligen användbar. Den levereras också med C51-kompilatorn som kommer att sammanställa koden för 8051-arkitektur.
Men för att blinka programmet till mikrokontrollern använder vi Nu-link Keil-drivrutinsgränssnittet inuti Keil-mikrosynen. Detta gör en flashmiljö med ett klick inuti Keil-arbetsytan. Det är mycket användbart att spara tid för att koda in koden i chipet. Vi ska diskutera