Jump to content
    

Китайские и тайваньские микроконтроллеры (обзор)

Привет.
Недавно пришлось провести исследование китайских производителей МК. Результаты выкладываю сюда как есть.

Для начала несколько обобщений. Большинство китайских производителей идет по проторенному пути STM8 - сделаем годный камень, а на средства разработки забьем.
Софт большинства производителей имеет интерфейс, напоминающий о 90-х годах и Windows 95. В качестве бонуса идут китайские вырвиглазные цвета. Работает ли все это под Windows 10 и Linux - отдельный вопрос, но производителя это не волнует. Есть исключения. На самом деле наличие средств разработки под Linux это признак того, что производитель вообще хоть немного думал о том, что это кто-то будет использовать, а не пошел по пути "и так сойдет".

Железо бывает четырех видов: клоны достопочтенного 8051, ARM, RISC-V и клоны еще чего-нибудь, вроде AVR или PIC. Общая проблема с 8051  - отсутствие компиляторов C++.

Впрочем, в среде эмбедщиков существует поверье что C++ это плохо, потому что он делает "большие бинарники" и "требует много оперативки". Так что эта проблема присутствует в основном технологически, психологически ее нет.

Важная особенность китайских МК состоит еще и в том, что китайским производителям то ли пофиг на остальной мир, то ли они просто не умеют, но документация у них в основном на китайском. Есть исключения, и это, как правило, тайваньские производители.

Неточности исправляйте, отсутствующее дополняйте.

Итак, в алфавитном порядке

ABOV
Производит мелкие МК с архитектурой 8051.
Пример - A96G181. 2K ROM, 256 B RAM
Документация на английском - есть.
Средства разработки - общеупотребительные
Программаторы - свои
IDE - отсутствует
Особенностей нет

ARTERY
Производит контроллеры верхнего диапазона на замену STM32. Архитектура ARM
Пример - AT32F415, 256K Flash, 32K RAM, 150 MHz
Документация на английском - есть.
Средства разработки - общеупотребительные
Программаторы - неясно
IDE - неясно
Особенности: SDIO, CAN, CRC

Bluetrum
МК на основе RISC-V.
Пример AB32VG1 - 1M Flash, 128K RAM
Документация на английском - частично, похоже на автоперевод с китайского.
Средства разработки - неясно
Программаторы - неясно
Особенности: AB32VG1 заточен под аудио. ADC, DAC, IR, SDIO

GoWin
Это не совсем процессоры, это китайские FPGA со встроенными процессорами. Достаточно дешевые FPGA с Open source инструментами разработки.
Документация на английском - местами.
Средства разработки - имеются

MEGAWIN (Taiwan)
Старые добрые 8051 всех видов и размеров, без каких-то особенностей.
Документация на английском - имеется.
Средства разработки - общеупотребительные
Программаторы - собственной разработки, судя по виду - из 90-х и с тех пор их не трогали.

Nanjing Qinheng Microelectronics
Наверное, самая интересная позиция.
У них есть 3 класса контроллеров: мелкие 8051, верхнего уровня RISC-V и ARM,  а также RISC-V и ARM с радиоинтерфейсом BLE.
Все их контроллеры оборудованы USB.
Примеры: мелкие CH552, верхнего уровня CH32V203, c BLE - CH573
Документация на английском - местами.
Средства разработки - общеупотребительные
Программаторы - для старших моделей свои, причем недорогие, для младших не нужны вообще, потому что они прошиваются через USB.
IDE - для старших моделей есть довольно навороченная и современная Moun River Studio.
Особенности: USB, BLE, USB host
Дополнительная особенность - наличие community на Github. Работает это офигенно, например, ребята из Германии считали и отреверсили USB-шный загрузчик CH552, нашли в нем дырку, позволяющую читать Flash, сообщили об этом производителю, и он - о чудо! - дырку залатал.

Nuvoton (Taiwan, Japan)
Основная продукция - ARM, есть 8051
Пример N76E003
Документация на английском - имеется.
Программаторы - неясно

Padauk (Taiwan)
Оочень своеобразная штука. Это, наверное, самые дешевые в мире МК (на АЛИ 4 руб/шт с доставкой)
Но есть нюанс - однократно программируемые. Для разработчиков есть коробка-эмулятор, на которой якобы можно отладить программу. Ну или поставить на плату разъем и рядом мусорное ведро. В конце концов 4 рубля за прошивку это недорого.
Пример PMS150G - 1K ROM, 64B RAM
Документация на английском - имеется.
Средства разработки - имеются, включая IDE
Программатор свой

STC
Очень широкий спектр 8051-подобных МК, без каких-то особенностей
Пример STC8A8K16S4A12, 16K ROM, 8K RAM
Программатор - последовательный порт, схема есть в документации

Winner Micro
Довольно мощные контроллеры W806 на доморощенном наборе инструкций C-SKY. По назначению - конкурент RP2040.
Пример W806, 1MB Flash, 288KB RAM
Документация на английском - имеется.
Средства разработки - GNU toolchain
Программатор- неясно

YSPRING
Мелкие МК с непонятным набором команд (вроде бы это PIC)
Пример MDT10F684 - 2K flash, 128B RAM
Документация на английском - отсутствует.
Средства разработки - отсутствуют

Edited by makc
Форматирование

Share this post


Link to post
Share on other sites

9 минут назад, speleoastronom сказал:

MEGAWIN (Taiwan)
Старые добрые 8051 всех видов и размеров, без каких-то особенностей.

Совершенно незаслуженно забыли про их ARMы, которые недавно обозревали на Хабре - http://www.megawin.com.tw/zh-tw/product/index

Незаслуженно забыты Bouffalolabs BL602/BL702 на базе RISC-V - довольно интересные и недорогие МК.

Ещё стоит добавить в список HOPERF Microelectronics Co, Ltd с их семейством BLE-контроллеров -https://www.hoperf.com/ic/rf_BLE/index.html

PS: и что совершенно для меня удивительно - пропущены Gigadevice GD32 - https://www.gigadevice.com/products/microcontrollers/gd32/

 

 

Share this post


Link to post
Share on other sites

On 9/13/2022 at 7:51 AM, makc said:

Bouffalolabs BL602/BL702 на базе RISC-V - довольно интересные и недорогие МК

Очень интересно, спасибо, изучу и добавлю. Интересно, что в гугле про них есть ОДНА ссылка, по которой находится текст, в котором написано, что в гугле НЕТ ссылок на эту компанию.

 

Share this post


Link to post
Share on other sites

11 минут назад, speleoastronom сказал:

Интересно, что в гугле про них есть ОДНА ссылка, по которой находится текст, в котором написано, что в гугле НЕТ ссылок на эту компанию.

https://github.com/bouffalolab/bl_mcu_sdk и далее по ссылкам.

Share this post


Link to post
Share on other sites

Цитата

Nanjing Qinheng Microelectronics

Первый раз увидел их настоящее название, для меня они всегда были WCH. Их МК 8051 с USB ковыряют на easyelectronics. Вот ещё каких производителей находил:

  • Espressif Systems с небезызвестными ESP32 (SoC "RISC-V + WiFI + Bluetooth")
  • Xradio Technology делает аналоги STM32F429 + есть МК SoC "ARM Cortex-M4F + 802.11b/g/n radio"
  • Geehy Semiconductor имеет линейку МК на замену STM32 + есть SoC "ARM Cortex-M0 + Bluetooth"
  • Vango Technologies - ARM Cortex-M0/M4F/A7

 

 

Share this post


Link to post
Share on other sites

В 13.09.2022 в 10:51, makc сказал:

PS: и что совершенно для меня удивительно - пропущены Gigadevice GD32 - https://www.gigadevice.com/products/microcontrollers/gd32/

GigaDevice активно занялся перекрытием кислорода для России. Так что перспектива доставабельности GD32 сейчас довольно туманна, увы...

 

И еще :

  • Nanjing Qinheng Microelectronics возможно, более известен, как WCH : http://wch-ic.com/products/categories/47.html?pid=5
  • Gowin - вся документация англоязычная (а не "местами", как написано у ТС).

Share this post


Link to post
Share on other sites

4 минуты назад, StewartLittle сказал:

GigaDevice активно занялся перекрытием кислорода для России. Так что перспектива доставабельности GD32 сейчас довольно туманна, увы...

Мне кажется принципиальной разницы с Gowin в этом плане нет.

Share this post


Link to post
Share on other sites

В 13.09.2022 в 11:46, makc сказал:

Мне кажется принципиальной разницы с Gowin в этом плане нет.

К моему глубокому сожалению - есть, и довольно большая...

upd: хотя, конечно, время покажет :)

Share this post


Link to post
Share on other sites

8 минут назад, StewartLittle сказал:

GigaDevice активно занялся перекрытием кислорода для России

Пока у меня складывается впечатление, что именно GD наиболее доступны в России.

На кого из производителей тогда ориентироваться?

Share this post


Link to post
Share on other sites

7 минут назад, StewartLittle сказал:

К моему глубокому сожалению - есть, и довольно большая...

Время покажет, что к чему. В конце концов остаётся путь заказа образцов через тот же Aliexpress, а сборку заказывать на месте в Китае.

Share this post


Link to post
Share on other sites

3 минуты назад, makc сказал:

Мне кажется принципиальной разницы с Gowin в этом плане нет.

Я вообще не увидел ни у Gowin, ни у Gigadevice альтернативы Xilinx и Microchip, к сожалению. 

Переплатить за ПЛИС или МК или полностью перелопатить проект - этот вопрос обычно актуален для коммерческих разработок, где доля ПЛИС или МК весома. А где его цена доли процентов - только параллельный импорт!

А то мне тут Миландр тоже втюхнуть пытались, теперь вот китайцев подсовывают...

...Но за обзор спасибо, полезная тема :bye:

Share this post


Link to post
Share on other sites

4 минуты назад, byRAM сказал:

Я вообще не увидел ни у Gowin, ни у Gigadevice альтернативы Xilinx и Microchip, к сожалению. 

Почему нет альтернативы? У тех же Gigadevice есть вполне неплохие контроллеры на ядрах Cortex M3/M4, которые могут составить конкуренцию ATSAM (бывшие Atmel) от Microchip. А серия GW2A у Gowin вполне может быть использована вместо Spartan-6. Понятное дело, что Zynq и Virtex Ultrascale они не заменят...

6 минут назад, byRAM сказал:

А то мне тут Миландр тоже втюхнуть пытались, теперь вот китайцев подсовывают...

Миландр, как замену Xilinx? ;-)

Share this post


Link to post
Share on other sites

On 9/13/2022 at 7:51 AM, makc said:

Bouffalolabs BL602/BL702 на базе RISC-V - довольно интересные и недорогие МК

Посмотрел. Похоже, что их не существует в природе. Ali, Taobao про них ничего не знают, на амазоне плата out of stock, на оф. сайте по вопросу приобретения

посылают на некую ветку форума на китайском языке. Нет, так оно не работает.

 

Большое количество относительно недавно появившихся китайских МК наводит на размышления о том, что китайское правительство сильно спонсирует эту

область. Что, естественно, приводит к появлению фирм, которые сегодня вроде есть, а завтра их уже нет. Не относится ли загадочная bouffalo к этой категории?

Share this post


Link to post
Share on other sites

Quote

ARTERY
Производит контроллеры верхнего диапазона на замену STM32. Архитектура ARM
Пример - AT32F415, 256K Flash, 32K RAM, 150 MHz
Документация на английском - есть.
Средства разработки - общеупотребительные
Программаторы - неясно
IDE - неясно
Особенности: SDIO, CAN, CRC

Пишу под них в Keil, программируем через Segger Jlink. Пакеты готовые от производителя https://www.arterychip.com/en/product/AT32F415.jsp#Resource на Keil, IAR и JLink

Share this post


Link to post
Share on other sites

39 минут назад, speleoastronom сказал:

Посмотрел. Похоже, что их не существует в природе. Ali, Taobao про них ничего не знают, на амазоне плата out of stock, на оф. сайте по вопросу приобретения

посылают на некую ветку форума на китайском языке. Нет, так оно не работает.

Вы неправы, они очень даже доступны: https://aliexpress.ru/wholesale?catId=&SearchText=BL702

Модули отладчика и XT-ZB1 у меня есть в наличии и они хорошо работают, включая BLE.

Более того, китайцы из Bouffalo Labs отвечают на форуме, читают почту и даже подписали с нами NDA.

39 минут назад, speleoastronom сказал:

Не относится ли загадочная bouffalo к этой категории?

Никакой инсайдерской информацией на этот счёт я не обладаю, но по моим впечатлениям это сугубо коммерческий проект.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...