FalCAN Probe — это адаптер USB-CAN/RS-485/RS-422 с открытым исходным кодом на базе микроконтроллера STM32

Большинство USB-адаптеров для шин, включая такие инструменты, как CANTact Pro или Ollie V1 и V2 от MeatPi, обычно поддерживают либо CAN, либо RS-485/RS-422 в качестве устройств с фиксированной последовательной функцией. В отличие от них, FalCAN Probe от Андерса Б. Нильсена представляет собой многопротокольный USB-адаптер на базе микроконтроллера STM32F042.

FalCAN Probe — это компактная плата с открытым исходным кодом и разъемом USB Type-C, которая подключает компьютер к сетям CAN, RS-485 и полнодуплексным сетям RS-422. Вместо использования фиксированного USB-моста она предоставляет доступ к нативному USB-интерфейсу микроконтроллера, а также к контактам SWD и GPIO, и может также использоваться в качестве небольшой платформы разработки на базе Arm Cortex-M0.

Читать далее «FalCAN Probe — это адаптер USB-CAN/RS-485/RS-422 с открытым исходным кодом на базе микроконтроллера STM32»

Исследование сравнивает языки Rust и C для разработки встраиваемого ПО

Вокруг языка программирования Rust много шумихи, и я вижу, как его внедряют в различных проектах, не в последнюю очередь в ядре Linux. Однако до сих пор мне было неясно, подходит ли он для разработки встраиваемого ПО, поскольку аппаратные ресурсы микроконтроллеров ограничены. Требуется малый объём памяти и хранилища, а также может быть важна оптимальная производительность, например, для снижения энергопотребления устройств с батарейным питанием.

Исследование Корнелльского университета под названием «Lessons from an Industrial Microcontroller Use Case with Ariel OS» пытается ответить на этот вопрос с помощью встраиваемых C и Rust, и вывод таков: Rust — жизнеспособный вариант.

Читать далее «Исследование сравнивает языки Rust и C для разработки встраиваемого ПО»

Плата управления 3D-принтером Prunt Board 3 обеспечивает более плавную и тихую работу (Краудфандинг)

Prunt Board 3 — это плата управления 3D-принтером с шестью драйверами шаговых двигателей TMC2240, двумя выходами нагревателей на 15 А, четырьмя выходами вентиляторов, четырьмя входами термисторов и четырьмя входами концевых выключателей, предназначенная для обеспечения более плавной и тихой работы.

Утверждается, что аппаратное обеспечение обеспечивает лучшую защиту от электростатического разряда, чем такие платы, как Duet 3 Mini 5+ или BTT SKR 3 EZ, и поддерживает аппаратно-ускоренную генерацию шагов, но волшебство происходит с прошивкой Prunt и связанным с ней сервером, которые обеспечивают 31-фазный профиль скорости для более плавной работы и более высокого качества печати по сравнению с платами, работающими под управлением прошивки Klipper или Marlin . Давайте сначала посмотрим на аппаратное обеспечение.

Читать далее «Плата управления 3D-принтером Prunt Board 3 обеспечивает более плавную и тихую работу (Краудфандинг)»

Плата расширения STM32U575 за $15 оснащена разъемом FPC для дисплея, слотом для карты microSD и двумя 48-контактными GPIO-разъемами

Несколько дней назад рассматривалась отладочная плата WeAct Studio STM32U585CIU6 , которая оснащена энергоэффективным микроконтроллером STM32U5 Cortex-M33 и была добавлена в MicroPython v1.28. Для тех, кто ищет другой вариант на основе STM32U5, особенно для компактных проектов с пользовательским интерфейсом, Maker Go теперь предлагает плату STM32U575 с разъемом для дисплея, слотом для карты microSD и большим количеством GPIO

В то время как STM32U585 на плате WeAct оснащен криптографическими ускорителями, микроконтроллер STM32U575VGT6 на плате Maker Go тесно связан и по-прежнему предлагает то же высокопроизводительное ядро Cortex-M33 с тактовой частотой 160 МГц, а также энергоэффективные возможности. Эта новая плата также добавляет 8 МБ внешней флеш-памяти и предназначена для непосредственного подключения LCD-дисплеев размером 1,47 или 2,0 дюйма через гибкий шлейф.

Читать далее «Плата расширения STM32U575 за $15 оснащена разъемом FPC для дисплея, слотом для карты microSD и двумя 48-контактными GPIO-разъемами»

WeAct STM32U585CIU6 Core Mini – плата на STM32U5 за $8 с поддержкой MicroPython v1.28

Просматривая список изменений MicroPython v1.28 , я заметил плату от WeAct Studio на основе микроконтроллера ST STM32U5 Cortex-M33: плату WeAct STM32U585CIU6 Mini Core (WEACTSTUDIO_MINI_STM32U585 в коде MicroPython).

Это показалось интересным и заслуживающим внимания, так как хотя я писал о первоначальном анонсе MCU STM32U5 в 2021 году , а затем о более мощных моделях STM32U5 с NeoChrom 2.5D GPU и до 4 МБ флэш-памяти в 2023 , мы еще не освещали стороннюю плату на базе STM32U5 MCU, за исключением Arduino UNO Q SBC , которая работает под управлением Linux на MPU Qualcomm QRB2210 и использует STM32U585 для задач реального времени и управления вводом-выводом. WeAct STM32U585CIU6 Core Mini меняет это положение, представляя собой недорогую автономную плату на MCU STM32U5.

Читать далее «WeAct STM32U585CIU6 Core Mini – плата на STM32U5 за $8 с поддержкой MicroPython v1.28»

wolfIP – открытый, легковесный стек TCP/IP без динамического выделения памяти для встроенных систем

Более известная своей библиотекой wolfSSL SSL/TLS с открытым исходным кодом, компания wolfSSL выпустила стек wolfIP — открытый, легковесный стек TCP/IP без динамического выделения памяти (например, без вызовов malloc), предназначенный для ресурсо-ограниченных встроенных систем.

Компания подчеркивает, что wolfIP «поддерживает как режим конечной точки, так и полную поддержку нескольких интерфейсов с опциональной IP-маршрутизацией. По умолчанию он работает как сетевая конечная точка, но может быть сконфигурирован для передачи трафика между несколькими сетевыми интерфейсами».

Читать далее «wolfIP – открытый, легковесный стек TCP/IP без динамического выделения памяти для встроенных систем»

Ohm Lab Neuro N6 – Модульный AI Vision devkit на базе STM32N6 поддерживает rolling shutter, global shutter или тепловизионную камеру (Краудфандинг)

Ohm Lab Neuro N6 – это компактная, модульная, совместимая с Arduino плата для разработки Edge AI/AI Vision, построенная на базе микроконтроллера STMicro STM32N6 с ядром Arm Cortex-M55 и нейроускорителем Neural-ART производительностью 600 GOPS.

Плата размером с Adafruit Feather оснащена 64 МБ PSRAM, 32 МБ флэш-памяти, встроенным микрофоном, 6-осевым IMU и магнитометром, портом USB-C для питания и программирования. Питание подается через USB-C (5 В) или от LiPo-аккумулятора. На нижней стороне платы расположены 40-контактный и 30-контактный высокоплотные разъемы для плат расширения, позволяющие добавить камеру (rolling shutter, global shutter или тепловизионную), слот для карты microSD, Ethernet, Wi-Fi, TFT-дисплей и другие модули.

Читать далее «Ohm Lab Neuro N6 – Модульный AI Vision devkit на базе STM32N6 поддерживает rolling shutter, global shutter или тепловизионную камеру (Краудфандинг)»

AERIS-10 — радар с открытым исходным кодом, способный отслеживать несколько объектов на расстоянии до 20 км

AERIS-10 — это система радара с фазированной антенной решеткой на 10,5 ГГц с открытым аппаратным обеспечением, «низкой стоимостью» (подробнее об этом позже), использующая импульсную линейную частотную модуляцию (LFM) и построенная на базе ПЛИС AMD Artix-7.

Доступны две версии: AERIS-10N (Nexus) с дальностью до 3 км и антенной решеткой 8×16 патч-элементов, и AERIS-10X (Extended) с дальностью до 20 км благодаря антенной решетке 32×16 со щелевыми волноводами, заполненными диэлектриком.

Читать далее «AERIS-10 — радар с открытым исходным кодом, способный отслеживать несколько объектов на расстоянии до 20 км»