LWMalloc — это облегченный аллокатор динамической памяти для встраиваемых систем.

LWMalloc — это сверхлегковесный динамический аллокатор памяти, разработанный для встраиваемых систем, который, по заявлениям, превосходит ptmalloc из Glibc, обеспечивая до 53% более быстрое время выполнения и на 23% меньшее использование памяти.

Malloc может вызывать фрагментацию памяти во встраиваемых системах, что потенциально приводит к сбоям после длительной работы прошивки. Сборка мусора — это один из методов снижения фрагментации, но он не всегда практичен на устройствах с ограниченными ресурсами, и некоторые просто избегают использования malloc в своей прошивке, предпочитая статическое выделение памяти или пулы памяти для повышения надежности. Пользовательские динамические аллокаторы памяти — это еще один вариант, и именно это предоставляет LWMalloc.

Читать далее «LWMalloc — это облегченный аллокатор динамической памяти для встраиваемых систем.»

Плата расширения Waveshare RP2350-Matrix оснащена матрицей 8×8 на RGB-светодиодах WS2812, 6-осевым IMU и выводом Dout для подключения дополнительных светодиодов.

Waveshare RP2350-Matrix — это плата с LED-матрицей на базе Raspberry Pi RP2350A, содержащая 64 RGB-светодиода (матрица 8×8 RGB), встроенный 6-осевой IMU и вывод Dout на случай, если пользователю потребуется еще больше светодиодов.

RP2350-Matrix также включает 25 GPIO, 12 конечных автоматов PIO для поддержки пользовательской периферии, встроенный датчик температуры, точные аппаратные таймеры и поддержку энергоэффективных режимов сна и ожидания. Плата оснащена портом USB Type-C для питания и программирования через USB 1.1 device/host, а также встроенным LDO-стабилизатором на 800 мА для стабильного питания. Эти особенности делают плату подходящей для приложений с Motion Sensing и визуальной обратной связью.

Читать далее «Плата расширения Waveshare RP2350-Matrix оснащена матрицей 8×8 на RGB-светодиодах WS2812, 6-осевым IMU и выводом Dout для подключения дополнительных светодиодов.»

Начало работы с платой Quectel EC200U 4G LTE Cat 1 для IoT с использованием QNavigator и QuecOpen SDK

CNXSoft: Это гостевой пост от Eicut , демонстрирующий начало работы с платой разработки Quectel EC200U 4G TLE Cat 1 для IoT с использованием QNavigator и QuecOpen SDK.

В проектах IoT и в embedded-системах в целом наблюдается растущий спрос на более высокие скорости обмена данными и более широкое покрытие частотных диапазонов. Эти достижения критически важны для повышения надежности канала связи устройства с сетью. В результате модули 4G с возможностью отката на сети 2G и 4G стали ведущим решением в этой области. Но ключевой вопрос остается: какие модули следует использовать для применения этой технологии и какие функции они предлагают?

Читать далее «Начало работы с платой Quectel EC200U 4G LTE Cat 1 для IoT с использованием QNavigator и QuecOpen SDK»

Плата разработки Pico2-Ice объединяет Raspberry Pi RP2350B с FPGA Lattice iCE40UP5K

Компания tinyVision.ai недавно выпустила второе поколение своей платы разработки с FPGA с открытым исходным кодом pico-ice FPGA development board , обновив Raspberry Pi RP2040 до более новой RP2350B вместе с выделенными пользовательскими светодиодами и кнопками как для MCU, так и для FPGA. Pico2-Ice также выводит интерфейс HSTX RP2350B через 22-контактный разъем, сохраняя при этом ту же FPGA Lattice iCE40UP5K.

Встроенная FPGA iCE40UP5K обладает 5.3 тыс. LUT, 1 МБ SPRAM и 120 КБ DPRAM, а также 4 МБ SPI flash и 8 МБ энергоэффективной PSRAM. Плата также выводит все контакты RP2350 и 32 GPIO FPGA через разъемы с шагом 2.54 мм в формате Pmod. Она включает два RGB-светодиода и две кнопки (отдельно подключенные к MCU и FPGA), а также интегрирует встроенные стабилизаторы питания 3.3 В/1.2 В. Эти особенности делают плату подходящей для изучения HDL, встраиваемых систем и программирования FPGA с помощью инструментов с открытым исходным кодом.

Читать далее «Плата разработки Pico2-Ice объединяет Raspberry Pi RP2350B с FPGA Lattice iCE40UP5K»

Плата разработки Modos Paper на базе FPGA поддерживает широкий спектр E-Ink дисплеев с частотой обновления до 75 Гц (Краудфандинг)

Плата разработки Modos Paper позволяет создавать мониторы E-Ink с открытой аппаратной платформой, обеспечивая высокую частоту обновления 75 Гц и низкую задержку благодаря драйверной плате на базе FPGA Xilinx Spartan-6, а также совместимость с широким спектром дисплеев E-Ink размером от 4 до 42 дюймов.

Получившийся монохромный или цветной монитор E-Ink подключается через HDMI или USB и работает под Linux, macOS и Windows.

Читать далее «Плата разработки Modos Paper на базе FPGA поддерживает широкий спектр E-Ink дисплеев с частотой обновления до 75 Гц (Краудфандинг)»

Hengbot Sirius — обучаемый ИИ-робот-собака для потребителей и разработчиков (Краудфандинг)

Hengbot Sirius — компактный ИИ-робот-собака, которого пользователи могут обучать через «ручное обучение», а разработчики — с помощью инструментов вроде Sirius Creator Studio Pro и API на C или Python. Оснащён 8Мп камерой, двухмикрофонной решёткой и динамиком для взаимодействия с использованием LLM, преобразования текста в речь, распознавания голоса и компьютерного зрения с использованием встроенного 5 TOPS ИИ-ускорителя, небольшим ЖК-дисплеем, RGB-светодиодами, сенсорами и 14 степенями свободы для лап и головы.

За годы мы видели множество других робособак, таких как Hiwonder MechDog , основанная на Raspberry Pi CM4 CM4 XGO Lite smart robot dog , Mini Pupper 2 и Petoi Bittle . Большинство выглядят скорее как роботы, тогда как Sirius обладает более привлекательным дизайном, приближенным к настоящей собаке.

Читать далее «Hengbot Sirius — обучаемый ИИ-робот-собака для потребителей и разработчиков (Краудфандинг)»

Промышленный 6-канальный модуль реле RP2350 с интерфейсом RS485 и поддержкой Raspberry Pi Pico HAT

Waveshare RP2350-Relay-6CH представляет собой промышленный 6-канальный модуль реле на базе Raspberry Pi RP2350 с изолированным интерфейсом RS485, входом постоянного тока 7-36 В через клеммную колодку и поддержкой Raspberry Pi Pico HAT.

Каждое реле изолировано и может коммутировать ток до 10 А при напряжении 250 В переменного тока/30 В постоянного тока. Для обновления прошивки используется порт USB-C. Модуль также включает зуммер, несколько светодиодов, кнопки Reset и BOOT, все компоненты размещены в корпусе для DIN-рейки.

Читать далее «Промышленный 6-канальный модуль реле RP2350 с интерфейсом RS485 и поддержкой Raspberry Pi Pico HAT»

RP2350-PiZero – плата на базе RP2350 с форм-фактором Raspberry Pi Zero, мини-HDMI, 16 МБ флэш-памяти

Waveshare RP2350-PiZero представляет собой обновление RP2040-PiZero , сохраняя форм-фактор Raspberry Pi Zero, но заменяя микроконтроллер RP2040 на более мощный двухъядерный RP2350 с архитектурой Cortex-M33/RISC-V.

RP2350-PiZero сохранил оснащение: 16 МБ флэш-памяти, разъем micro HDMI/DVI, два порта USB Type-C, слот для карт microSD и 40-контактный разъем GPIO. Поддерживается питание 5В через USB-C, а также аккумуляторы LiPo через 2-контактный разъем со схемой зарядки.

Читать далее «RP2350-PiZero – плата на базе RP2350 с форм-фактором Raspberry Pi Zero, мини-HDMI, 16 МБ флэш-памяти»