- Aparatūras un programmatūras izstrādes rīku izvēle
- N76E003 izstrādes aparatūra
- Nu-Link kā N76E003 programmētājs
- IDE un kompilators N76E003 mikrokontrollerim
Ir daudz mikrokontrolleru, kas pieejami no pazīstamiem uzņēmumiem, piemēram, PIC, Texas Instruments, ST, un saraksts turpinās. Bet, kad mēs atšķiram šos mikrokontrollerus ar formas koeficientu salīdzinājumā ar funkcijām salīdzinājumā ar cenu, tas kļūst drudžains, izvēloties vienu. Tomēr nuvotons ir Taivānā dibināts pusvadītāju uzņēmums, kas 2008. gadā tika atdalīts kā Winbond filiāle. Uzņēmums piedāvā ļoti noderīgus mikrokontrollerus, jaukta signāla mikroshēmas, mikroprocesorus ar ārkārtīgi augstu specifikāciju. Bet vissvarīgākais ir tas, ka tas nodrošina visas funkcijas ar ļoti zemu izmaksu rezervi. Tādējādi ražošanas fāzes izstrādes laikā zemo cenu un augsto funkciju atbalsta dēļ nuvoton mikrokontrolieris iegūst augšējo malu.
Piemēram, nuvoton N76E003 ir 20 kontaktu mikrokontrolleru bloks, kas atbalsta 18 I / O tapas no 20 ar tādām funkcijām kā UART, I2C, 6-Ch PWM, SPI, modināšanas funkcijas, Brownout detektori ar 8 bitu augstas veiktspējas 8051 bāzes mikrokontrolleru bloks. Tagad jums vajadzētu domāt, kāda ir cena? Tas ir mazāks par 0,4 $ (30 Rs). Turklāt tam nav nepieciešams arī oscilators, jo tas ir aprīkots ar 16 MHz iekšējiem RC oscilatoriem.
Šajā apmācību sērijā mēs uzzināsim, kā programmēt mikrokontrolleru bloku N76E003, konkrētāk, mikrokontrolleru N76E003at20. Tā kā tas ir ļoti lētāks un tam ir plašs funkciju klāsts, jūs varat atrast šo mikrokontrolleru interesantu, ja esat iesācējs, nodarbojaties ar hobija projektiem vai profesionāli. Šajā konkrētajā apmācībā mēs uzzināsim, kā iestatīt N76E003 programmēšanas vidi, kā arī to, kā rakstīt pirmo sveicinātās pasaules programmu iegultā - mirgo gaismas diode.
Aparatūras un programmatūras izstrādes rīku izvēle
Tā kā mikrokontrolleris ir pabeigts ar Nuvoton N76E003at20, ir pienācis laiks uzzināt pareizu aparatūru un programmatūru, kas nepieciešama mikrokontrollera programmēšanai. Sāksim uzzināt, kā izveidot N76E003 programmēšanas vidi.
N76E003 izstrādes aparatūra
Oficiālais nuvoton N76E003 izstrādes panelis ir NuTiny-N76E003 SDK dēlis ar programmētāju. Bet, tā kā šo dēli Indijā ir grūti atrast, un tas maksā dārgi, tiešsaistē ir pieejama standarta minimālā izstrādes dēlis. N76E003 izstrādes tāfeles attēls, kuru mēs izmantosim šajā apmācībā, ir parādīts zemāk.
Dēlis ir tikai vienkāršs izstrādes dēlis ar visiem mikrokontrolleru bloka kontaktiem. Zemāk redzamajā attēlā ir parādīta izstrādes paneļa iekšējā shēma.
Kā mēs redzam shematiski, izstrādes dēlī nav nekāda veida sprieguma regulatora, vai tas būtu lineārs vai LDO. Tomēr tā ieejā ir filtra kondensators. Tam ir arī strāvas gaismas diode un atiestatīšanas poga, lai atiestatītu mikrokontrollera bloku. Ir pieejams arī testa LED, kuru var konfigurēt, izmantojot kodu. Izņemot šo, ārējie kristāli un nepieciešamie kondensatoru spilventiņi ir pieejami arī bez komponentiem, kas var būt ļoti noderīgi turpmākās izstrādes laikā, kad nepieciešams ārējais oscilators.
Nu-Link kā N76E003 programmētājs
Lai programmētu šo mikrokontrolleru, mēs izmantojam neoficiālu Nu-link programmētāju, kas ir zemu izmaksu alternatīva, kas pieejama tiešsaistes veikalos. Tomēr tiem, kas vēlas izmantot oficiālo Nu-link programmētāju, to var iegādāties kā Nu-Tiny SDK izstrādes padomi.
Programmētājs, kuru izmantosim mūsu apmācībā, ir parādīts iepriekš. Tam ir Macro-USB savienojamība, bezsaistes programmēšanas poga un statusa indikators, izmantojot 4 gaismas diodes (ICE, ISP, RED un GREEN).
IDE un kompilators N76E003 mikrokontrollerim
Pareiza IDE un kompilatora iegūšana ir svarīga jebkura mikrokontrollera programmēšanai. Nozares vadošajiem mikrokontrolleru ražotājiem, piemēram, mikroshēmai, nordic, STMicroelectronics - viņi visi nodrošina bezmaksas c kompilatoru un IDE. Bet attiecībā uz nuvoton programmēšanu šī ir viena lieta, kas atpaliek. Tā kā tas ir 8051 balstīts mikrokontrolleris, to var ieprogrammēt, izmantojot Keil u vision ar C51 kompilatoru vai IAR Embedded darbagaldu. Bet ir nozveja. Abi instrumenti ir lieliski, lai veiktu šo darbu, taču tie nav bezmaksas. Ir pieejamas šo rīku izmēģinājuma un novērtēšanas versijas, kas atbilst nuvoton N76E003 programmēšanas darbam.
Mēs esam izvēlējušies Keil Micro Vision, jo lietotāja interfeiss ir viegli saprotams, labi konfigurējams un darbvieta ir patiešām noderīga. Tas nāk arī ar kompilatoru C51, kas apkopos kodu 8051 arhitektūrai.
Tomēr, lai zibspuldzētu programmu mikrokontrollerim, mēs izmantosim Nu-link Keil draivera saskarni Keil mikrovīzijas iekšpusē. Tas padara vienu klikšķi zibspuldzes vidi Keil darbvietā. Ir ļoti noderīgi ietaupīt laiku, lai kodu ievadītu mikroshēmā. Mēs apspriedīsimies