TinyGo 0.42 добавляет поддержку 87 вариантов Puya PY32 MCU и двух плат EmbedFire

TinyGo 0.42 добавляет поддержку Puya PY32 семейство 32-битных микроконтроллеров Arm. Новый порт включает стартовый код, сгенерированные определения регистров устройств, скрипты компоновщика, поддержку GPIO и UART, а также цели для 87 отдельных конфигураций MCU. Также включены определения плат для двух недорогих отладочных плат EmbedFire, доступных на AliExpress.

Порт был предложен Павлом Бургром и принят через TinyGo pull request #5106 . Одним из мотивов было создание надёжной и простой в использовании платформы для прошивок небольших IoT-устройств, построенной вокруг сервиса Registry и энергоэффективного радиопротокола BleRiot (подробнее об этом в конце поста). Эти проекты не связаны с TinyGo, но они демонстрируют тип приложений с ограниченными ресурсами, для которых предназначены новые целевые платформы.

Читать далее «TinyGo 0.42 добавляет поддержку 87 вариантов Puya PY32 MCU и двух плат EmbedFire»

Недорогие микроконтроллеры NXP MCX C15 и C16 на базе Cortex-M23 ориентированы на приложения IoT, аналоговые и управления двигателями.

Недавно сообщалось, что NXP расширила серию MCX A с Семейство MCX A5 Cortex-M33 , объединяющее 10BASE-T1S Single Pair Ethernet, обнаружение топологии и PQC для промышленной связи. Однако, это не единственное недавнее объявление компании, так как NXP также расширила недорогую серию MCX C микроконтроллерами MCX C15 и MCX C16 (семейство C1) на базе Cortex-M23, предназначенными для промышленного IoT и аналоговых приложений. Новое семейство C1 обеспечивает простой путь миграции с LPC800 , LPC1100, и микроконтроллеры Kinetis, с полной совместимостью по выводам с более новой MCX A Series .

Эти недорогие устройства начального уровня оснащены 16-битным SAR ADC, высокоскоростным компаратором с DAC, встроенным операционным усилителем и FlexPWM для управления двигателями и питанием. Они также включают до 64 КБ флэш-памяти, 12 КБ SRAM, LPI²C, LPSPI, до четырех UART, до 45 GPIO, несколько таймеров, энергоэффективный таймер, RTC и сторожевой таймер, с рабочим диапазоном от 1,71 до 3,6 В и от -40°C до 125°C. Микроконтроллеры MCX C15 и C14 подходят для промышленных IoT-устройств, измерений и контрольно-измерительных приборов, приводов двигателей, управления питанием, систем HVAC, умных бытовых приборов, освещения и других встраиваемых приложений, чувствительных к стоимости.

Читать далее «Недорогие микроконтроллеры NXP MCX C15 и C16 на базе Cortex-M23 ориентированы на приложения IoT, аналоговые и управления двигателями.»

Микроконтроллер Ambient Scientific GPX10 Pro обеспечивает годы работы постоянно активного ИИ от одной батарейки-таблетки

Ambient Scientific GPX10 Pro — это процессор/микроконтроллер для постоянно активных встроенных приложений ИИ на энергоограниченных периферийных устройствах. С потреблением менее 100 мкВт он может обеспечить годы работы постоянно активного ИИ от одной батарейки-таблетки.

SoC включает десять программно-программируемых ИИ-ядер MX8, использующих технологию компании DigAn, сверхэнергоэффективный АЦП, 8-битный интерфейс камеры DVP, 2048 КБ SRAM, поддержку многочисленных периферийных устройств и ядро Arm Cortex-M4F для не-ИИ рабочих нагрузок.

Читать далее «Микроконтроллер Ambient Scientific GPX10 Pro обеспечивает годы работы постоянно активного ИИ от одной батарейки-таблетки»

RP2350B Bells&Whistles плата разработки оснащена встроенным отладчиком на RP2040, HDMI и слотом для microSD

При поиске на Tindie нового проекта была найдена новая плата разработки на базе Raspberry Pi RP2350B под названием «Bells&Whistles», интересная тем, что она также имеет встроенный отладчик на RP2040 с прошивкой Picoprobe, что устраняет необходимость в отдельном отладочном зонде.

Кроме того, она имеет выход HDMI, слот для карт MicroSD для хранения данных, опциональные 8 МБ PSRAM, а поскольку используется вариант Raspberry Pi RP2350B, она поддерживает до 46 контактов GPIO. Плата также оснащена двумя портами USB Type-C: один для RP2350B, другой для отладчика RP2040, и особенно полезна для быстрого прототипирования и разработки без лишних проводов.

Читать далее «RP2350B Bells&Whistles плата разработки оснащена встроенным отладчиком на RP2040, HDMI и слотом для microSD»

UTFS — это легковесная файловая система с нулевым выделением памяти для встраиваемых устройств

Компания CLI Systems представила UTFS (μTFS) — простую, легковесную встраиваемую систему хранения, предназначенную для небольших микроконтроллеров. В отличие от традиционных файловых систем, таких как FAT32 или EXT4, или даже более легких вариантов, как LittleFS и SPIFFS, используемых на платах вроде ESP32, UTFS гораздо проще. Она не использует динамическую память и избегает сложных функций, таких как выравнивание износа, что упрощает её использование на устройствах с ограниченными ресурсами.

Разработанная для плоской, побайтно адресуемой памяти, такой как сырая EEPROM, страницы флеш-памяти CPU или внешняя SPI/I²C флеш-память, UTFS позволяет прошивке на голом железе хранить именованные блоки данных («файлы») последовательно. Каждый файл дополняется фиксированным 24-байтовым заголовком, содержащим метаданные, такие как идентификаторы, размеры и определенные приложением сигнатуры.

Читать далее «UTFS — это легковесная файловая система с нулевым выделением памяти для встраиваемых устройств»

Семейство микроконтроллеров для управления двигателями Fortior FU75xx с двумя ядрами объединяет 32-битное ядро RISC-V и ядро Motor Engine (ME2) второго поколения

Специализирующаяся на драйверах двигателей компания Fortior Technology недавно представила семейство микроконтроллеров FU75xx с двумя ядрами для управления двигателями, объединяющее 32-битное ядро RISC-V и собственное ядро Motor Engine (ME2) второго поколения.

Ядро RISC-V используется для настройки параметров и обработки стандартных задач, а ядро ME интегрирует модули FOC и CORDIC, обеспечивающие быстрый расчет FOC (до 5 мкс) или управление по квадрату для датчиковых/бездатчиковых двигателей BLDC/PMSM. Микросхемы имеют впечатляющий набор периферии (см. характеристики ниже) и предназначены для высокоскоростных вычислений и управления в реальном времени для робототехники и систем движения, таких как промышленные сервоприводы, роботизированные сочленения, умная бытовая техника и системы новых энергетических транспортных средств.

Читать далее «Семейство микроконтроллеров для управления двигателями Fortior FU75xx с двумя ядрами объединяет 32-битное ядро RISC-V и ядро Motor Engine (ME2) второго поколения»

Nuvoton NuMaker-GestureAI-M55M1 модуль объединяет микроконтроллер Cortex-M55 с камерой GC0308 для управления жестами на базе ИИ

В ноябре прошлого года был анонсирован запуск микроконтроллера   NuMicro M55M1 от Nuvoton , который объединяет ядро Arm Cortex-M55 с микроНПУ Ethos-U55 для ИИ на устройстве и управления жестами. Теперь был выпущен модуль для разработки NuMaker-GestureAI-M55M1 на базе этого МК для приложений, связанных с ИИ-зрением.

Новая плата объединяет МК M55M1 с CMOS-сенсором изображения GC0308, цифровым микрофоном и слотом для microSD-карты для хранения моделей ИИ. Она предназначена для таких приложений, как управление жестами, базовые системы машинного зрения и бесконтактные интерфейсы.

Читать далее «Nuvoton NuMaker-GestureAI-M55M1 модуль объединяет микроконтроллер Cortex-M55 с камерой GC0308 для управления жестами на базе ИИ»

Микроконтроллер Microchip dsPIC33CK для управления двигателями по цене от $0,51

Microchip расширила линейку dsPIC33 семейством dsPIC33CK Value Line — новой серией недорогих 16-разрядных цифровых сигнальных контроллеров (ЦСК), предназначенных для задач управления двигателями. Устройства обеспечивают детерминированную производительность до 100 MIPS и интегрируют высокоразрешающий ШИМ и 12-разрядный АЦП, что делает их подходящими для векторного управления двигателями (FOC) и задач точного измерения.

Эти ЦСК призваны заполнить разрыв между базовыми микроконтроллерами и более высокопроизводительными устройствами dsPIC33A . Они предлагают флэш-память от 32 КБ до 256 КБ, поддерживают консолидацию функций для уменьшения количества компонентов и стоимости BOM и доступны в версиях автомобильного класса (AEC-Q100 Grade 1) с безопасной загрузкой.

Читать далее «Микроконтроллер Microchip dsPIC33CK для управления двигателями по цене от $0,51»