- Избор на инструменти за хардуер и софтуер за разработване
- N76E003 Разработен хардуер
- Nu-Link като N76E003 Програмист
- IDE и компилатор за микроконтролер N76E003
Има много микроконтролери на разположение от известни компании като PIC, Texas Instruments, ST и списъкът продължава. Но когато различаваме тези микроконтролери с форм-фактор спрямо характеристики спрямо цена, става забързано да изберем такъв. Nuvoton обаче е базирана в Тайван компания за полупроводници, която беше отделена като филиал на Winbond през 2008 г. Компанията предлага много полезни микроконтролери, чипове със смесен сигнал, микропроцесори с изключително висока спецификация. Но най-важното е, че предоставя всички функции на много ниска цена. По този начин, по време на разработването на производствената фаза, микроконтролерът nuvoton получава горен ръб поради ниската цена и високите поддържащи функции.
Например nuvoton N76E003 е 20-пинов микроконтролер, който поддържа 18 I / O щифта от 20 с функции като UARTs, I2C, 6-Ch PWM, SPI, функции за събуждане, Brownout детектори с 8-битова висока производителност 8051 базиран на микроконтролер. Сега трябва да се чудите каква е цената? Това е само под 0,4 $ (30 Rs). Освен това не се нуждае от осцилатор, тъй като е оборудван с 16 MHz вътрешни RC осцилатори.
В тази серия уроци ще научим как да програмираме микроконтролера N76E003, по-точно микроконтролера N76E003at20. Тъй като е много по-евтин и има широк спектър от функции, можете да намерите този микроконтролер за интересен, ако сте начинаещ или правите хоби проекти или професионален. В този специфичен урок ще научим как да настроим програмната среда на N76E003, както и как да напишем първата здравна световна програма на вградения - мигащ светодиод.
Избор на инструменти за хардуер и софтуер за разработване
Тъй като микроконтролерът е финализиран с Nuvoton N76E003at20, е време да разберете подходящия хардуер и софтуер, необходими за програмиране на микроконтролера. Нека започнем да разберем как да създадем програмната среда на N76E003.
N76E003 Разработен хардуер
Официалната платка за разработка на nuvoton N76E003 е NuTiny-N76E003 SDK платка с програмист. Но тъй като тази дъска е трудно да се намери в Индия и струва скъпо, стандартна минимална разработка е достъпна онлайн. Изображението на борда за разработка N76E003, което ще използваме в този урок, е показано по-долу.
Платката е просто обикновена платка за разработка с всички изводи от микроконтролера. На изображението по-долу е показана вътрешната схема на платката за разработка.
Както можем да видим в схемата, платката за разработка няма никакъв регулатор на напрежение, независимо дали е линеен или LDO. Той обаче има филтриращ кондензатор на входа. Той също така има светодиод за захранване и бутон за нулиране за нулиране на микроконтролера. Наличен е и тестов светодиод, който може да бъде конфигуриран с помощта на кода. Освен това, външният кристал и необходимата кондензаторна подложка също са на разположение без компонентите, които могат да бъдат много полезни по време на по-нататъшното развитие, където се изисква външен генератор.
Nu-Link като N76E003 Програмист
За програмиране на този микроконтролер използваме неофициален Nu-link програмист, който е евтина алтернатива, достъпна в онлайн магазините. За тези, които желаят да използват официалния Nu-link програмист, той е достъпен за закупуване като Nu-Tiny SDK съвет за разработка.
Програмистът, който ще използваме в нашия урок, е показан по-горе. Той има Macro-USB свързаност, бутон за офлайн програмиране и индикатор за състоянието, използващ 4 светодиода (ICE, ISP, ЧЕРВЕН и ЗЕЛЕН).
IDE и компилатор за микроконтролер N76E003
Получаването на правилната IDE и компилатор е важно нещо за всяко програмиране на микроконтролер. За водещите в индустрията производители на микроконтролери, като микрочип, nordic, STMicroelectronics - всички те предоставят безплатен c компилатор и IDE. Но за програмирането на nuvoton това е единственото нещо, което изостава. Тъй като е базиран на 8051 микроконтролер, той може да бъде програмиран с помощта на Keil u vision с компилатор C51 или IAR Embedded workbench. Но има уловка. И двата инструмента са чудесни за вършене на работата, но не са безплатни. Налични са пробни и оценителни версии на тези инструменти, които отговарят на задачите по програмиране на nuvoton N76E003.
Избрахме Keil Micro Vision, тъй като потребителският интерфейс е лесен за разбиране, добър за конфигуриране и работното пространство е наистина полезно. Той също така идва с компилатора C51, който ще компилира кода за архитектура 8051.
Въпреки това, за да преминем програмата към микроконтролера, ще използваме интерфейса на драйвера Nu-link Keil в микровизията Keil. Това прави флаш среда с едно щракване в работното пространство на Keil. Много е полезно да спестите време за мигане на кода в чипа. Ще обсъдим