- Laitteiston ja ohjelmistokehitystyökalujen valitseminen
- N76E003 Kehityslaitteisto
- Nu-Link N76E003-ohjelmoijana
- IDE ja kääntäjä N76E003-mikrokontrollerille
Maineikkailta yrityksiltä, kuten PIC, Texas Instruments, ST, on saatavana paljon mikro-ohjaimia, ja luetteloa jatketaan. Mutta kun erotamme nämä mikrokontrollerit muodoltaan vs. ominaisuudet vs. hinta, on hektistä valita yksi. Nuvoton on kuitenkin taiwanilainen puolijohdeyritys, joka erotettiin Winbond-tytäryhtiönä vuonna 2008. Yhtiö tarjoaa erittäin hyödyllisiä mikro-ohjaimia, sekoitussignaalisiruja, mikroprosessoreita, joilla on erittäin korkeat vaatimukset. Mutta tärkeintä on, että se tarjoaa kaikki ominaisuudet erittäin edullisella marginaalilla. Siten tuotantovaiheen kehittämisen aikana nuvoton-mikro-ohjain saa yläreunan alhaisen hinnan ja korkean ominaisuuden tuen vuoksi.
Esimerkiksi nuvoton N76E003 on 20-nastainen mikrokontrolleriyksikkö, joka tukee 18 I / O-nastaa 20: stä ominaisuuksilla, kuten UART, I2C, 6-kanavainen PWM, SPI, herätystoiminnot, Brownout-ilmaisimet, joissa on 8-bittinen korkea suorituskyky 8051 -pohjainen mikrokontrolleriyksikkö. Nyt sinun pitäisi miettiä, mikä on hinta? Se on vain alle 0,4 $ (30 Rs). Lisäksi se ei vaadi oskillaattoria, koska se on varustettu 16 MHz: n sisäisillä RC-oskillaattoreilla.
Tässä opetusohjelmien sarjassa opitaan, miten ohjelmoidaan N76E003-mikrokontrolleriyksikkö, tarkemmin sanottuna N76E003at20- mikrokontrolleri. Koska se on erittäin halvempi ja sillä on laaja valikoima ominaisuuksia, löydät tämän mikro-ohjaimen mielenkiintoiseksi, jos olet aloittelija, harrastat harrastusprojekteja tai ammattilaisia. Tässä erityisessä opetusohjelmassa opitaan, miten N76E003-ohjelmointiympäristö asetetaan, sekä kuinka kirjoitetaan upotetun ensimmäisen hello world -ohjelma - vilkkuva LED.
Laitteiston ja ohjelmistokehitystyökalujen valitseminen
Koska mikro-ohjain on viimeistelty Nuvoton N76E003at20: lla, on aika selvittää oikea ohjainlaite ja ohjelmisto, jota tarvitaan mikro-ohjaimen ohjelmoimiseksi. Aloitetaan selvittämään, miten luodaan N76E003: n ohjelmointiympäristö.
N76E003 Kehityslaitteisto
Nuvoton N76E003: n virallinen kehityskortti on NuTiny-N76E003 SDK-kortti, jossa on ohjelmoija. Mutta koska tätä levyä on vaikea löytää Intiassa, ja se maksaa paljon, standardi vähimmäisvaatimuksin kehityskortti on saatavana verkossa. Tässä oppaassa käytettävä N76E003-kehityskortin kuva on esitetty alla.
Alusta on vain yksinkertainen kehityskortti, jossa on kaikki mikrokontrolleriyksikön pinoutit. Alla olevassa kuvassa on kehityskortin sisäinen piirikaavio.
Kuten kaaviosta voidaan nähdä, kehityskortilla ei ole minkäänlaista jännitteen säätäjää, olipa se lineaarinen tai LDO. Sen tulossa on kuitenkin suodatinkondensaattori. Se on myös LED ja nollauspainiketta nollata mikro yksikkö. Saatavilla on myös testi-LED, joka voidaan määrittää koodin avulla. Tämän lisäksi ulkoisia kiteitä ja tarvittavia kondensaattorityynyjä on saatavana myös ilman komponentteja, jotka voivat olla erittäin hyödyllisiä jatkokehityksen aikana, kun tarvitaan ulkoista oskillaattoria.
Nu-Link N76E003-ohjelmoijana
Tämän mikro-ohjaimen ohjelmoinnissa käytämme epävirallista Nu-link-ohjelmoijaa, joka on edullinen vaihtoehto verkkokaupoista. Niille, jotka ovat halukkaita käyttämään virallista Nu-link-ohjelmoijaa, se on kuitenkin ostettavissa Nu-Tiny SDK -kehittäjänä.
Ohjelmoija, jota käytämme opetusohjelmassa, näkyy yllä. Siinä on makro-USB-liitäntä, offline-ohjelmointipainike ja tilan ilmaisin, jossa on 4 LEDiä (ICE, ISP, PUNAINEN ja VIHREÄ).
IDE ja kääntäjä N76E003-mikrokontrollerille
Oikean IDE: n ja kääntäjän saaminen on tärkeä asia jokaiselle mikro-ohjaimen ohjelmoinnille. Alan johtaville mikrokontrollerivalmistajille, kuten mikrosirulle, pohjoismaiselle, STMicroelectronicsille - ne kaikki tarjoavat ilmaisen c-kääntäjän ja IDE: n. Mutta nuvoton-ohjelmoinnissa tämä on yksi asia, joka viivästyy. Koska kyseessä on 8051-pohjainen mikro-ohjain, se voidaan ohjelmoida käyttämällä Keil u vision -ohjelmaa C51-kääntäjän tai IAR Embedded -työpöydän kanssa. Mutta on saalis. Molemmat työkalut ovat hyviä työn tekemiseen, mutta ne eivät ole ilmaisia. Näistä työkaluista on saatavilla kokeilu- ja arviointiversioita, jotka tyydyttävät nuvoton N76E003: n ohjelmoinnin.
Olemme valinneet Keil Micro Visionin, koska käyttöliittymä on helppo ymmärtää, hyvä konfiguroida ja työtila on todella hyödyllinen. Sen mukana tulee myös C51-kääntäjä, joka kokoaa koodin 8051-arkkitehtuurille.
Ohjelman välittämiseksi mikrokontrollerille käytämme kuitenkin Nu-link Keil -ajuriliitäntää Keil-mikrovision sisällä. Tämä tekee yhdellä napsautuksella Flash-ympäristön Keil-työtilassa. On erittäin hyödyllistä säästää aikaa koodin viemiseen siruun. Me tulemme keskustelemaan