- Aparatinės įrangos ir programinės įrangos kūrimo įrankių pasirinkimas
- N76E003 programinė įranga
- „Nu-Link“ kaip N76E003 programuotojas
- IDE ir N76E003 mikrovaldiklio kompiliatorius
Yra daugybė mikrovaldiklių, kuriuos gali įsigyti žinomos kompanijos, tokios kaip PIC, Texas Instruments, ST, ir sąrašas tęsiamas. Bet kai mes išskiriame tuos mikrovaldiklius su formos koeficientu ir savybėmis, palyginti su kaina, tampa nemalonu pasirinkti vieną. Tačiau „nuvoton“ yra Taivane įsikūrusi puslaidininkių kompanija, kuri 2008 m. Buvo atskirta kaip „Winbond“ dukterinė įmonė. Bendrovė siūlo labai naudingus mikrokontrolerius, mišraus signalo lustus, mikroprocesorius su itin aukšta specifikacija. Tačiau svarbiausia yra tai, kad jis teikia visas funkcijas už labai mažą kainą. Taigi, vystant gamybos etapą, dėl mažos kainos ir aukštų funkcijų atramų nuvoton mikrokontroleris gauna viršutinį kraštą.
Pvz., Nuvoton N76E003 yra 20 kontaktų mikrovaldiklio blokas, palaikantis 18 įvesties / išvesties kaiščių iš 20 su tokiomis funkcijomis kaip UART, I2C, 6-Ch PWM, SPI, pažadinimo funkcijos, „Brownout“ detektoriai su 8 bitų didelio našumo 8051 -pagrindinis mikrovaldiklio blokas. Dabar jums turėtų būti įdomu, kokia yra kaina? Tai mažiau nei 0,4 USD (30 Rs). Be to, tam nereikia osciliatoriaus, nes jame yra 16 MHz vidiniai RC osciliatoriai.
Šioje mokymo programų serijoje sužinosime, kaip programuoti mikrovaldiklio bloką N76E003, tiksliau - mikrovaldiklį N76E003at20. Kadangi jis yra labai pigesnis ir turi daugybę funkcijų, šis mikrovaldiklis gali būti įdomus, jei esate pradedantysis, užsiimate hobio ar profesionaliu projektu. Šioje konkrečioje pamokoje sužinosime, kaip sukonfigūruoti N76E003 programavimo aplinką, taip pat kaip parašyti pirmąją įterptosios „ labo pasaulio“ programą - mirksi šviesos diodas.
Aparatinės įrangos ir programinės įrangos kūrimo įrankių pasirinkimas
Kadangi mikrovaldiklis yra baigtas naudojant „ Nuvoton N76E003at20“, atėjo laikas išsiaiškinti tinkamą aparatūrą ir programinę įrangą, reikalingą mikrovaldiklio programavimui. Pradėkime sužinoti, kaip sukurti N76E003 programavimo aplinką.
N76E003 programinė įranga
Oficiali nuvoton N76E003 kūrimo lenta yra „ NuTiny-N76E003 SDK“ plokštė su programuotoju. Kadangi Indijoje šios plokštės sunku rasti ir ji kainuoja brangiai, internete galima įsigyti standartinę minimalaus vystymo lentą. Žemiau pateikiamas N76E003 kūrimo plokštės, kurią naudosime šioje pamokoje, vaizdas.
Plokštė yra tik paprasta kūrimo plokštė su visais mikrovaldiklių bloko kištukais. Žemiau esančiame paveikslėlyje parodyta vidinė kūrimo plokštės schema.
Kaip matome schemoje, plėtros plokštėje nėra jokio įtampos reguliatoriaus, nesvarbu, ar jis būtų linijinis, ar LDO. Tačiau įėjime jis turi filtro kondensatorių. Jis taip pat turi maitinimo šviesos diodą ir atstatymo mygtuką, kad iš naujo nustatytų mikrovaldiklio bloką. Taip pat yra bandomasis šviesos diodas, kurį galima sukonfigūruoti naudojant kodą. Be to, išoriniai kristalai ir reikalingi kondensatorių bloknotai taip pat yra be komponentų, kurie gali būti labai naudingi tolesnio tobulinimo metu, kai reikalingas išorinis osciliatorius.
„Nu-Link“ kaip N76E003 programuotojas
Norėdami programuoti šį mikrovaldiklį, mes naudojame neoficialų „Nu-link“ programuotoją, kuris yra pigių alternatyvų galimybė įsigyti internetinėse parduotuvėse. Tačiau tiems, kurie nori naudoti oficialų „ Nu-link“ programuotoją, jį galima įsigyti kaip „ Nu-Tiny SDK“ kūrimo lentą.
Programuotojas, kurį naudosime savo pamokoje, parodytas aukščiau. Jame yra „Macro-USB“ jungtis, programavimo neprisijungus mygtukas ir būsenos indikatorius, naudojant 4 šviesos diodus (ICE, ISP, RED ir GREEN).
IDE ir N76E003 mikrovaldiklio kompiliatorius
Tinkamo IDE ir kompiliatoriaus gavimas yra svarbus dalykas kiekvienam mikrovaldiklio programavimui. Vadovaujantiems pramonėje mikrovaldiklių gamintojams, tokiems kaip mikroschema, „Nordic“, „STMicroelectronics“, jie visi teikia nemokamą kompiliatorių ir IDE. Tačiau dėl nuvoton programavimo tai yra vienas dalykas, kuris atsilieka. Kadangi tai yra 8051 pagrįstas mikrovaldiklis, jį galima užprogramuoti naudojant „Keil u vision“ su C51 kompiliatoriumi arba „IAR Embedded“ darbastaliu. Bet yra laimikis. Abi priemonės puikiai tinka atlikti darbą, tačiau jos nėra nemokamos. Yra šių įrankių bandomosios ir įvertinimo versijos, kurios atitinka nuvoton N76E003 programavimo užduotį.
Mes pasirinkome „ Keil Micro Vision“, nes vartotojo sąsają lengva suprasti, ją lengva konfigūruoti, o darbo sritis yra tikrai naudinga. Jis taip pat pateikiamas su kompiliatoriumi C51, kuris sukompiliuos 8051 architektūros kodą.
Tačiau norėdami mirksėti programai į mikrovaldiklį, naudosime „ Nu-link Keil“ tvarkyklės sąsają „Keil“ mikrovizijos viduje. Tai sukuria vieno paspaudimo „Flash“ aplinką „Keil“ darbo srityje. Labai naudinga sutaupyti laiko, kad kodas būtų įrašytas į lustą. Aptarsime