Несколько лет назад мы впервые столкнулись с микроконтроллером GigaDevice GD32, совместимым с STMicro STM32F103, но с более высокой тактовой частотой 108 МГц и внутренней флэш-памятью с нулевым временем ожидания. Микроконтроллер стал альтернативой STMicro, поскольку помимо программного обеспечения он также был совместим контактами.
Компания вернулась с новым микроконтроллером, но не на базе Arm. GigaDevice GD32V основан на архитектуре с открытым исходным кодом RISC-V.
GD32V MCU общего назначения RISC-V
GigaDevice GD32V – это 32-разрядный универсальный микроконтроллер RISC-V, предназначенный для промышленных и потребительских приложений, таких как IoT, периферийные вычисления, искусственный интеллект и «вертикальные отрасли». Новое семейство микроконтроллеров RISC-V серии GD32VF103 включает 14 моделей со следующими ключевыми характеристиками:
- Ядро – GD32VF103 RISC-V «Bumblebee Core», 108 МГц
- Память – от 8 КБ до 16 КБ SRAM
- Хранилище – от 16 до 128 КБ
- Периферийные устройства – USB OTG и CAN 2.0B
- Ввод / вывод – 3.3 В, 5 В
- Напряжение питания – от 2,6 до 3,6 В
- Размер – размеры QFN36, LOFP48, LQFP64 и LQFP100
Как мы понимаем, микроконтроллеры GD32 Arm, совместимы по принципу pin-to-pin, но это не подтверждено.
Новый микроконтроллер RISC-V обеспечивает повышение производительности в Coremark на 15% по сравнению с микроконтроллером GD32 Arm Cortex-M3 (360 против 312), а также снижение энергопотребления на 25-50% – насколько мы понимаем – GD32V, потребляюtn 33,7 мА в активном режиме и 7,5 мкА в спящем режиме, как показано ниже.
Что хорошо, так это то, что вы уже можете купить микроконтроллер на Tmall, например, GD32VF103TBU6 (QFN36, 64 КБ флэш-памяти) по 9 юаней (1,27 доллара) за образец и всего за 6,80 долларов США (0,95 доллара США) за единицу для заказов от 3 тысяч единиц, лучшая версия – GD32VF103VBT6 (QFN100) будет стоить 15 юаней (2,11 доллара) за одну единицу, или 9,35 юаней (1,31 доллара) за единицу при заказе на 500 штук. Для справки, эквивалентный GD32F103VBT6 Arm Cortex-M3 MCU продается по точно такой же цене. Таким образом, мы получаем лучшую производительность и низкое энергопотребление по той же цене.
Платы по разработке GD32V
На странице Tmall также есть две платы для разработчиков.
GD32VF103C-START
Никаких подробностей о плате не предоставлено, но она основана на микроконтроллере Gigadevice GD32V с размером QFN48, поставляется с кнопками, разъемами Arduino и тремя портами micro USB для отладки, USB OTG и USART. Имеется джампер для настройки загрузки и выбора OTG/USART, кнопки сброса и включения и некоторые светодиоды.
Плата GD32VF103C-START продается за 79 юаней, или около 11 $.
GD32VF103C-EVAL
Вторая плата более комплексной в качестве оценочной платформы с микроконтроллером QFN100 GD32F103VCT6 с доступом ко всем 100 контактам, дисплеем 3,2 дюйма, последовательными портами DB9, портами micro USB (OTG + отладка), разъемом батареи RTC, кнопкой сброса и джойстиком. Также может быть аудио порт, торчащий слева, на представленной выше фотографии.
Если вы заинтересованы в GD32VF103C-EVAL, он может быть вашим за 325 юаней (~ $ 46).
Документы и ПО
Микроконтроллер и платы для разработки выглядят хорошо, но это всего лишь кирпичики без инструментов, программного обеспечения и документации. Английская версия официального веб-сайта в настоящее время содержит ограниченную информацию о новом микроконтроллере GD32V, и мы можем видеть только «инструменты для разработки GD32VFXX-IoT Studio», более подробную информацию вы найдете в китайской версии.
Плата GD32VF103C-EVAL также поддерживается операционными системами реального времени RT-Thread, и вы найдете BSP непосредственно на Github.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.