- Выбор средств разработки оборудования и программного обеспечения
- N76E003 Оборудование для разработки
- Nu-Link как программист N76E003
- IDE и компилятор для микроконтроллера N76E003
Существует множество микроконтроллеров от известных компаний, таких как PIC, Texas Instruments, ST, и этот список можно продолжить. Но когда мы различаем эти микроконтроллеры по форм-фактору, функциям и цене, становится сложно выбрать один. Однако Nuvoton - это тайваньская полупроводниковая компания, которая была выделена как филиал Winbond в 2008 году. Компания предлагает очень полезные микроконтроллеры, микросхемы смешанных сигналов и микропроцессоры с чрезвычайно высокими характеристиками. Но самое главное, он предоставляет все функции по очень низкой цене. Таким образом, на этапе разработки микроконтроллер nuvoton получает преимущество благодаря низкой цене и широкому спектру функций.
Например, nuvoton N76E003 - это 20-контактный микроконтроллер, который поддерживает 18 контактов ввода / вывода из 20 с такими функциями, как UART, I2C, 6-канальный ШИМ, SPI, функции пробуждения, детекторы пониженного энергопотребления с 8-разрядной высокой производительностью 8051 -блок микроконтроллера. Теперь вам должно быть интересно, какова цена? Это всего лишь менее 0,4 доллара (30 рупий). Кроме того, он не требует генератора, так как он оснащен внутренними RC-генераторами на 16 МГц.
В этой серии руководств мы узнаем, как программировать микроконтроллер N76E003, в частности микроконтроллер N76E003at20. Поскольку он очень дешевый и имеет широкий спектр функций, вы можете найти этот микроконтроллер интересным, если вы новичок, или занимаетесь хобби-проектами, или профессионалом. В этом конкретном руководстве мы узнаем, как настроить среду программирования N76E003, а также как написать первую программу hello world для встроенного - мигание светодиода.
Выбор средств разработки оборудования и программного обеспечения
Поскольку микроконтроллер доработан с помощью Nuvoton N76E003at20, пришло время выяснить подходящее оборудование и программное обеспечение, необходимое для программирования микроконтроллера. Давайте начнем выяснять, как создать среду программирования N76E003.
N76E003 Оборудование для разработки
Официальная плата разработки для nuvoton N76E003 - это SDK-плата NuTiny-N76E003 с программатором. Но поскольку эту плату трудно найти в Индии и она стоит дорого, стандартная минимальная плата разработки доступна в Интернете. Изображение платы разработки N76E003, которую мы будем использовать в этом руководстве, показано ниже.
Плата представляет собой простую отладочную плату со всеми выводами микроконтроллера. На изображении ниже показана внутренняя принципиальная схема макетной платы.
Как мы видим на схеме, на плате разработки нет стабилизатора напряжения, будь то линейный или LDO. Однако на входе у него есть фильтрующий конденсатор. Он также имеет светодиодный индикатор питания и кнопку сброса для сброса микроконтроллера. Также доступен тестовый светодиод, который можно настроить с помощью кода. Помимо этого, внешний кристалл и необходимая площадка для конденсаторов также доступны без компонентов, которые могут быть очень полезны при дальнейшей разработке, где требуется внешний генератор.
Nu-Link как программист N76E003
Для программирования этого микроконтроллера мы используем неофициальный программатор Nu-link, который является недорогой альтернативой, доступной в интернет-магазинах. Однако для тех, кто желает использовать официальный программатор Nu-link, он доступен для покупки как плата разработки Nu-Tiny SDK.
Программатор, который мы будем использовать в нашем руководстве, показан выше. Он имеет возможность подключения Macro-USB, кнопку автономного программирования и индикатор состояния с использованием 4 светодиодов (ICE, ISP, RED и GREEN).
IDE и компилятор для микроконтроллера N76E003
Получение правильной IDE и компилятора - важная вещь для программирования любого микроконтроллера. Для ведущих производителей микроконтроллеров, таких как microchip, nordic, STMicroelectronics, все они предоставляют бесплатный компилятор c и IDE. Но для программирования nuvoton это единственное, что отстает. Поскольку это микроконтроллер на базе 8051, его можно программировать с помощью Keil u Vision с компилятором C51 или встроенной рабочей среды IAR. Но есть загвоздка. Оба инструмента отлично справляются со своей задачей, но они не бесплатны. Доступны пробные и ознакомительные версии этих инструментов, которые подходят для программирования nuvoton N76E003.
Мы выбрали Keil Micro Vision, так как пользовательский интерфейс прост для понимания, удобен в настройке, а рабочее пространство действительно полезно. Он также поставляется с компилятором C51, который скомпилирует код для архитектуры 8051.
Однако для прошивки программы в микроконтроллер мы будем использовать интерфейс драйвера Nu-link Keil внутри микровидения Keil. Это создает среду флэш-памяти одним щелчком мыши внутри рабочего пространства Keil. Очень полезно сэкономить время, чтобы прошить код в чип. Мы обсудим