speleoastronom 0 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба Привет. Недавно пришлось провести исследование китайских производителей МК. Результаты выкладываю сюда как есть. Для начала несколько обобщений. Большинство китайских производителей идет по проторенному пути 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 Документация на английском - отсутствует. Средства разработки - отсутствуют Hangshun RISC-V, ARM Cortex M0/M3, есть клоны STM32 Документация на английском - отсутствует. Средства разработки - отсутствуют. Nation ARM Cortex M0/M4 Документация на английском - отсутствует. Средства разработки - отсутствуют. ASR Microelectronics Разные SoC c ARM Cortex M4/A7 + BLE/GPS/WiFi/LoRa, так же есть чипы с каким-то ядром "Arm China STAR-MC1" MindMotion Microelectronics ARM Cortex M0/M3, клоны STM32, так же есть чипы с каким-то ядром "Arm China STAR-MC1" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 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/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
speleoastronom 0 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба On 9/13/2022 at 7:51 AM, makc said: Bouffalolabs BL602/BL702 на базе RISC-V - довольно интересные и недорогие МК Очень интересно, спасибо, изучу и добавлю. Интересно, что в гугле про них есть ОДНА ссылка, по которой находится текст, в котором написано, что в гугле НЕТ ссылок на эту компанию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 11 минут назад, speleoastronom сказал: Интересно, что в гугле про них есть ОДНА ссылка, по которой находится текст, в котором написано, что в гугле НЕТ ссылок на эту компанию. https://github.com/bouffalolab/bl_mcu_sdk и далее по ссылкам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 14 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба Цитата 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба В 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 - вся документация англоязычная (а не "местами", как написано у ТС). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 4 минуты назад, StewartLittle сказал: GigaDevice активно занялся перекрытием кислорода для России. Так что перспектива доставабельности GD32 сейчас довольно туманна, увы... Мне кажется принципиальной разницы с Gowin в этом плане нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба В 13.09.2022 в 11:46, makc сказал: Мне кажется принципиальной разницы с Gowin в этом плане нет. К моему глубокому сожалению - есть, и довольно большая... upd: хотя, конечно, время покажет :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 8 минут назад, StewartLittle сказал: GigaDevice активно занялся перекрытием кислорода для России Пока у меня складывается впечатление, что именно GD наиболее доступны в России. На кого из производителей тогда ориентироваться? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 7 минут назад, StewartLittle сказал: К моему глубокому сожалению - есть, и довольно большая... Время покажет, что к чему. В конце концов остаётся путь заказа образцов через тот же Aliexpress, а сборку заказывать на месте в Китае. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
byRAM 24 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 3 минуты назад, makc сказал: Мне кажется принципиальной разницы с Gowin в этом плане нет. Я вообще не увидел ни у Gowin, ни у Gigadevice альтернативы Xilinx и Microchip, к сожалению. Переплатить за ПЛИС или МК или полностью перелопатить проект - этот вопрос обычно актуален для коммерческих разработок, где доля ПЛИС или МК весома. А где его цена доли процентов - только параллельный импорт! А то мне тут Миландр тоже втюхнуть пытались, теперь вот китайцев подсовывают... ...Но за обзор спасибо, полезная тема Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 4 минуты назад, byRAM сказал: Я вообще не увидел ни у Gowin, ни у Gigadevice альтернативы Xilinx и Microchip, к сожалению. Почему нет альтернативы? У тех же Gigadevice есть вполне неплохие контроллеры на ядрах Cortex M3/M4, которые могут составить конкуренцию ATSAM (бывшие Atmel) от Microchip. А серия GW2A у Gowin вполне может быть использована вместо Spartan-6. Понятное дело, что Zynq и Virtex Ultrascale они не заменят... 6 минут назад, byRAM сказал: А то мне тут Миландр тоже втюхнуть пытались, теперь вот китайцев подсовывают... Миландр, как замену Xilinx? ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
speleoastronom 0 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба On 9/13/2022 at 7:51 AM, makc said: Bouffalolabs BL602/BL702 на базе RISC-V - довольно интересные и недорогие МК Посмотрел. Похоже, что их не существует в природе. Ali, Taobao про них ничего не знают, на амазоне плата out of stock, на оф. сайте по вопросу приобретения посылают на некую ветку форума на китайском языке. Нет, так оно не работает. Большое количество относительно недавно появившихся китайских МК наводит на размышления о том, что китайское правительство сильно спонсирует эту область. Что, естественно, приводит к появлению фирм, которые сегодня вроде есть, а завтра их уже нет. Не относится ли загадочная bouffalo к этой категории? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 13 сентября, 2022 Опубликовано 13 сентября, 2022 · Жалоба 39 минут назад, speleoastronom сказал: Посмотрел. Похоже, что их не существует в природе. Ali, Taobao про них ничего не знают, на амазоне плата out of stock, на оф. сайте по вопросу приобретения посылают на некую ветку форума на китайском языке. Нет, так оно не работает. Вы неправы, они очень даже доступны: https://aliexpress.ru/wholesale?catId=&SearchText=BL702 Модули отладчика и XT-ZB1 у меня есть в наличии и они хорошо работают, включая BLE. Более того, китайцы из Bouffalo Labs отвечают на форуме, читают почту и даже подписали с нами NDA. 39 минут назад, speleoastronom сказал: Не относится ли загадочная bouffalo к этой категории? Никакой инсайдерской информацией на этот счёт я не обладаю, но по моим впечатлениям это сугубо коммерческий проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться