Мнение о китайских микроконтроллерах собранное на форумах разработчиков электроники

Из переписки на форумах разработчиков: Недавно пришлось провести исследование китайских производителей микроконтроллеров. Результаты выкладываю сюда как есть.

Мнение о китайских микроконтроллерах собранное на форумах разработчиков электроники

Для начала несколько обобщений. Большинство китайских производителей идет по проторенному пути 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, CRCBluetrum. МК на основе RISC-V. Пример AB32VG1 - 1M Flash, 128K RAM. Документация на английском - частично, похоже на автоперевод с китайского. Средства разработки - неясно. Программаторы - неясно. Особенности: AB32VG1 заточен под аудио. ADC, DAC, IR, SDIOGoWinЭто не совсем процессоры, это китайские FPGA со встроенными процессорами. Достаточно дешевые FPGA с Open source инструментами разработки. Документация на английском - местами. Средства разработки - имеются.

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

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. Программатор - неясно

WCH (Nanjing Qinheng Microelectronics) - CH32****** От документации очень негативные ощущения. Все на китайском. Огромное количество ошибок, опечаток. Часто при подключении к МК возникает ошибка. Файл CH32****** из коробки очень скудный. На столько скудный, что постоянно приходится добавлять в него около 1000 строк кода, чтобы было удобно работать с МК на регистрах. При работе по Reference Manual - нашел море опечаток, ошибок, копипаста. Ощущение, что они его вообще не перечитывали, а сразу отправили на сайт. Документы выглядят очень сырыми. Статусы во FLASH часто не бьются. Сдуру снабженцы купили пробную партию. Много брака.

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

NationARM - Cortex M0/M4. Документация на английском - отсутствует. Средства разработки - отсутствуют.

ASR Microelectronics - Разные SoC c ARM Cortex M4/A7 + BLE/GPS/WiFi/LoRa, так же есть чипы с каким-то ядром "Arm China STAR-MC1"MindMotion MicroelectronicsARM Cortex M0/M3, клоны STM32, так же есть чипы с каким-то ядром "Arm China STAR-MC1"

MindMotion Microelectronics - ARM Cortex M0/M3, клоны STM32, так же есть чипы с каким-то ядром "Arm China STAR-MC1".

ARTERY - Явным лидером в обзоре является:

Самым худшим вариантом с негативным опытом: WCH (Nanjing Qinheng Microelectronics)

6 комментариев

Ещё неплохие микроконтроллеры есть у Geehy. Очень близкая альтернатива STM32.

1
Ответить

Добавлю. Спасибо.

Ответить

Если интересны новости микроэлектроники, приборостроения, электронных компонентов, рекомендую TELEGRAMM канал https://t.me/electime

Ответить

Очень противоречивые у вас выводы о одной и той же компании - "Явным лидером в обзоре является: Nanjing Qinheng Microelectronics. Самым худшим вариантом с негативным опытом: WCH (Nanjing Qinheng Microelectronics)".

Ответить

Да, была ошибка. Исправлена.

Ответить

Geehy - спасибо добавлю.

Ответить