- Selezione degli strumenti di sviluppo hardware e software
- Hardware di sviluppo N76E003
- Nu-Link come programmatore N76E003
- IDE e compilatore per microcontrollore N76E003
Ci sono molti microcontrollori disponibili da società rinomate come PIC, Texas Instruments, ST e l'elenco potrebbe continuare. Ma quando differenziamo quei microcontrollori con fattore di forma, caratteristiche e prezzo, diventa frenetico sceglierne uno. Tuttavia, nuvoton è una società di semiconduttori con sede a Taiwan che è stata scorporata come affiliata Winbond nel 2008. L'azienda offre microcontrollori molto utili, chip a segnale misto, microprocessori con specifiche estremamente elevate. Ma la cosa più importante è che fornisce tutte le funzionalità con un margine di costo molto basso. Pertanto, durante lo sviluppo della fase di produzione, il microcontrollore nuvoton ottiene un vantaggio superiore a causa del prezzo basso e dei supporti ad alta funzionalità.
Ad esempio, nuvoton N76E003 è un'unità microcontrollore a 20 pin che supporta 18 pin I / O su 20 con caratteristiche come UART, I2C, 6-Ch PWM, SPI, funzioni di sveglia, rilevatori di Brownout con un 8051 ad alte prestazioni a 8 bit -base microcontrollore unità. Ora dovresti chiederti qual è il prezzo? È solo meno di 0,4 $ (30 Rs). Inoltre, non richiede un oscillatore, poiché è dotato di oscillatori RC interni a 16 MHz.
In questa serie di tutorial, impareremo come programmare l' unità microcontrollore N76E003, più specificamente il microcontrollore N76E003at20. Dal momento che è molto più economico e ha una vasta gamma di funzionalità, puoi trovare questo microcontrollore interessante se sei un principiante, o fai progetti hobby o professionali. In questo tutorial specifico, impareremo come configurare l' ambiente di programmazione N76E003 e come scrivere il primo programma hello world di embedded - lampeggiando un LED.
Selezione degli strumenti di sviluppo hardware e software
Poiché il microcontrollore è finalizzato con Nuvoton N76E003at20, è tempo di trovare l'hardware e il software appropriati necessari per la programmazione del microcontrollore. Cominciamo a scoprire come creare l'ambiente di programmazione dell'N76E003.
Hardware di sviluppo N76E003
La scheda di sviluppo ufficiale per nuvoton N76E003 è la scheda SDK NuTiny-N76E003 con un programmatore. Ma poiché questa scheda è difficile da trovare in India e costa molto, online è disponibile una scheda di sviluppo minima standard. L'immagine della scheda di sviluppo N76E003 che useremo in questo tutorial è mostrata di seguito.
La scheda è solo una semplice scheda di sviluppo con tutte le piedinature dall'unità microcontrollore. Nell'immagine sottostante, viene mostrato lo schema del circuito interno per la scheda di sviluppo.
Come possiamo vedere nello schema, la scheda di sviluppo non ha alcun tipo di regolatore di tensione sia esso lineare o LDO. Tuttavia, ha un condensatore di filtro all'ingresso. Ha anche un LED di alimentazione e un pulsante di ripristino per ripristinare l'unità microcontrollore. È disponibile anche un LED di prova che può essere configurato utilizzando il codice. Oltre a questo, il cristallo esterno e il tampone dei condensatori richiesti sono disponibili anche senza i componenti che possono essere molto utili durante l'ulteriore sviluppo in cui è richiesto l'oscillatore esterno.
Nu-Link come programmatore N76E003
Per programmare questo microcontrollore, utilizziamo un programmatore Nu-link non ufficiale che è un'alternativa a basso costo disponibile nei negozi online. Tuttavia, per coloro che desiderano utilizzare il programmatore Nu-link ufficiale, è disponibile per l'acquisto come scheda di sviluppo Nu-Tiny SDK.
Il programmatore che useremo nel nostro tutorial è mostrato sopra. Dispone di connettività Macro-USB, pulsante di programmazione offline e indicatore di stato tramite 4 LED (ICE, ISP, ROSSO e VERDE).
IDE e compilatore per microcontrollore N76E003
Ottenere l'IDE e il compilatore corretti è una cosa importante per la programmazione di qualsiasi microcontrollore. Per i produttori di microcontrollori leader del settore, come microchip, nordic, STMicroelectronics, forniscono tutti un compilatore c gratuito e IDE. Ma per la programmazione nuvoton, questa è l'unica cosa che è in ritardo. Poiché si tratta di un microcontrollore basato su 8051, può essere programmato utilizzando Keil u vision con compilatore C51 o workbench IAR Embedded. Ma c'è un problema. Entrambi gli strumenti sono ottimi per svolgere il lavoro, ma non sono gratuiti. Sono disponibili versioni di prova e di valutazione di questi strumenti e soddisfano il lavoro di programmazione di nuvoton N76E003.
Abbiamo scelto Keil Micro Vision poiché l'interfaccia utente è facile da capire, buona da configurare e l'area di lavoro è davvero utile. Inoltre viene fornito con il compilatore C51 che compilerà il codice per l'architettura 8051.
Tuttavia, per eseguire il flashing del programma sul microcontrollore, utilizzeremo l' interfaccia del driver Keil Nu-link all'interno della micro visione Keil. Questo crea un ambiente flash con un clic all'interno dell'area di lavoro Keil. È molto utile per risparmiare tempo per eseguire il flashing del codice nel chip. Noi discuteremo