- Вибір засобів розробки апаратного та програмного забезпечення
- N76E003 Обладнання для розробки
- Nu-Link як програміст N76E003
- IDE та компілятор для мікроконтролера N76E003
Існує безліч мікроконтролерів від відомих компаній, таких як PIC, Texas Instruments, ST, і список можна продовжувати. Але коли ми розмежовуємо ці мікроконтролери за форм-фактором від характеристик від ціни, стає непросто вибрати один. Однак Nuvoton - це тайванська напівпровідникова компанія, яка була виділена як філія Winbond у 2008 році. Компанія пропонує дуже корисні мікроконтролери, мікросхеми зі змішаним сигналом, мікропроцесори з надзвичайно високими характеристиками. Але найголовніше - це те, що він забезпечує всі функції з дуже низькою вартістю. Таким чином, під час розробки фази виробництва мікроконтролер nuvoton отримує верхній край завдяки низькій ціні та високим підтримкам функцій.
Наприклад, nuvoton N76E003 - це 20-контактний блок мікроконтролера, який підтримує 18 контактів вводу-виводу з 20 з такими функціями, як UART, I2C, 6-канальний ШІМ, SPI, функції пробудження, детектори Brownout з 8-бітовою високою продуктивністю 8051 на базі мікроконтролера Тепер вам слід задатися питанням, яка ціна? Це менше ніж 0,4 $ (30 Rs). Крім того, для цього не потрібен генератор, оскільки він оснащений внутрішніми RC-генераторами 16 МГц.
У цій серії навчальних посібників ми дізнаємось, як програмувати мікроконтролер 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, RED та GREEN).
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. Дуже корисно економити час, щоб прошивати код у чіпі. Ми обговоримо