Компания Xilinx выпустила открытый исходный код Vitis HLS для разработки FPGA (только Front-end)

Хотя есть некоторые программы с открытым исходным кодом для разработки FPGA, такие как Symbiflow или Yosys, поставщики FPGA обычно предоставляют только программы с закрытым исходным кодом для разработчиков, желающих работать над своими чипами.

Читать далее «Компания Xilinx выпустила открытый исходный код Vitis HLS для разработки FPGA (только Front-end)»

Выпущена бета-версия Arduino IDE 2.0 с живым отладчиком и обновленным пользовательским интерфейсом

Язык программирования Arduino и IDE Arduino являются наиболее популярными инструментами разработки программного обеспечения для рынка производителей, но им не хватает некоторых функций, имеющихся в профессиональных инструментах, таких как автозаполнение и возможность добавлять точки останова через отладчик, и именно поэтому, в 2019 году, компания объявила о своей работе над Arduino Pro IDE. В настоящее время работа близится к завершению, и в ближайшее время будет представлен выпуск бета-версии Arduino IDE 2.0 на основе фреймворка Eclipse Theia.

Читать далее «Выпущена бета-версия Arduino IDE 2.0 с живым отладчиком и обновленным пользовательским интерфейсом»

Raspberry Pi Pico получает поддержку Rust, RT-Thread OS и FreeRTOS

В конце января мы рассмотрели плату Raspberry Pi Pico, оснащенную двухъядерным микроконтроллером Cortex-M0 + RP2040, работающим до 133 МГц с официальной поддержкой MicroPython и C.

Читать далее «Raspberry Pi Pico получает поддержку Rust, RT-Thread OS и FreeRTOS»

Используйте AutoTVM и uTVM для оптимизации рабочих нагрузок машинного обучения на встраиваемых устройствах и микроконтроллерах

Мы наблюдаем массовую нехватку ресурсов для встраиваемых устройств из-за отсутствия зрелых программных стеков. С увеличением количества оборудования с открытым исходным кодом доступная программная поддержка требует значительного времени для разработки приложений AI/ML/DL. Некоторые из проблем, с которыми сегодня приходится сталкиваться, заключаются в том, что в Bare Metal-устройствах отсутствует управление памятью на устройстве и поддержка LLVM. Их также сложно отлаживать из-за жесткого программирования и интерфейсов кросс-компиляции.

Читать далее «Используйте AutoTVM и uTVM для оптимизации рабочих нагрузок машинного обучения на встраиваемых устройствах и микроконтроллерах»

ELBE — более простая альтернатива Yocto/OpenEmbedded и Buildroot

Для поддержки встроенного дизайна существует несколько вариантов выбора операционной системы (ОС). Некоторые из традиционных подходов к созданию собственных систем Linux — это использование встроенных систем, таких как Yocto/OpenEmbedded или Buildroot. Варианты, доступные для системной интеграции, включают сборку всего вручную, двоичные дистрибутивы (Debian, Ubuntu, Fedora и т. д.) и системы сборки (Buildroot, Yocto, PTXdist и т. д.). Основным недостатком систем сборки является то, что они не так просты, как двоичный дистрибутив, а также время сборки больше.

Читать далее «ELBE — более простая альтернатива Yocto/OpenEmbedded и Buildroot»

Как сделать удаленный снимок экрана в Raspberry Pi через SSH

Недавно мы рассмотрели ноутбук Raspberry Pi 4 с настраиваемым интерфейсом, из-за которого нецелесообразно делать снимки экрана непосредственно на устройстве. Поэтому нам пришлось делать скриншоты удаленно по SSH. Сделать это довольно просто. Большинство шагов могут быть воспроизведены в других системах Linux и не относятся к Raspberry Pi.

Читать далее «Как сделать удаленный снимок экрана в Raspberry Pi через SSH»

DEVICE.FARM генерирует образ Raspbian/Armbian Docker примерно для 100 Arm Linux SBC

В прошлом году мы рассмотрели BalenaOS и BalenaCloud на оборудовании BalenaFin на базе Raspberry Pi CM3L. Решение генерирует образы ОС с поддержкой докеров, чтобы легко управлять и обновлять парк устройств удаленно через веб-интерфейс или клиентскую программу.

Balena.io официально поддерживает более 60 плат благодаря работе сообщества. Но, Павел Бургр разрабатывает альтернативу — DEVICE.FARM, поддерживающую около 100 Arm SBC, включая Raspberry Pi, и большинство Armbian поддерживает Arm SBC.

Читать далее «DEVICE.FARM генерирует образ Raspbian/Armbian Docker примерно для 100 Arm Linux SBC»

Начало работы с инструментом для разработчика Qoitech Otii с использованием плат ESP8266 и Raspberry Pi 4

В прошлом месяце мы получили блок питания Qoitech Otii Arc, измеритель мощности и блок DAQ, которые помогают инженерам оборудования и программного обеспечения разрабатывать энергоэффективные продукты.

У нас было время протестировать устройство с платой ESP8266 и Raspberry Pi 4 SBC, поэтому покажем, как начать работу, и наш опыт работы с оборудованием и программой.

Читать далее «Начало работы с инструментом для разработчика Qoitech Otii с использованием плат ESP8266 и Raspberry Pi 4»