Библиотеки Google Pigweed упрощают разработку встроенного программного обеспечения на 32-разрядных микроконтроллерах

Для разработки встроенного программного обеспечения требуется много компонентов, включая кросс-тулчейн, систему сборки, такую ​​как buildroot или YoCto Project, и инструменты отладки, такие как OpenOCD. После того, как вы их установили, разработка включает в себя несколько этапов: в том числе сборку кода, сохранение его на плате и затем запуск программы на целевой объект.

Читать далее «Библиотеки Google Pigweed упрощают разработку встроенного программного обеспечения на 32-разрядных микроконтроллерах»

Начало работы с комплектом разработчика NVIDIA Jetson Nano: вывод с использованием изображений, видеопоток RTSP

В прошлом месяце мы получили комплект разработчика NVIDIA Jetson Nano вместе с охлаждающим вентилятором 52Pi ICE Tower, и основная цель состояла в том, чтобы сравнить производительность платы со стандартным теплоотводом или комбинированным — радиатором 52Pi + вентилятор.

Стандартный радиатор хорошо справляется с охлаждением платы, и типичные нагрузочные тесты процессора не приводят к дросселированию процессора. Поэтому, нам пришлось обратить внимание и на графический процессор, поскольку для его настройки требуются некоторые усилия. Расскажем вам о нашем опыте настройки платы и запуска программ тестирования AI, включая запуск обнаружения объектов в видеопотоке RTSP.

Читать далее «Начало работы с комплектом разработчика NVIDIA Jetson Nano: вывод с использованием изображений, видеопоток RTSP»

Sony Spresense — плата для разработки, на базе шестиядерного MCU, теперь поддерживает Java

Плата Sony Spresense была представлена ​​весной 2018 года с 6-ядерным микроконтроллером Cortex-M4 от компании, с поддержкой  GPS и GLONASS, а также поддержкой аудио.

Совместимая с макетной платой также может быть вставлена ​​в базовую плату, совместимую с Arduino UNO R3, и Sony предложила поддержку как для Arduino IDE, так и для SDK на основе C на базе NuttX. Вы найдете больше деталей и фотографий в нашем «обзоре» .

Читать далее «Sony Spresense — плата для разработки, на базе шестиядерного MCU, теперь поддерживает Java»

Идентификация отпечатка пальца с помощью STM32 MCU и последовательного модуля TFT LCD

CNXSoft: Это обзор от гостя — Эми, работающего в STONE Technology, компании, специализирующейся на промышленных жидкокристаллических дисплейных модулях.

В этом месяце мы планировали разработать проект дверного замка с считывателем отпечатка пальца. Но, когда мы выбрали модуль идентификации отпечатка пальца, проект был приостановлен. Однако, поскольку модуль считывателя отпечатка пальца был приобретен, просто протестируем его.

Читать далее «Идентификация отпечатка пальца с помощью STM32 MCU и последовательного модуля TFT LCD»

Arduino Pro IDE нацелена на профессиональных разработчиков

Это всем известный факт, что Arduino изменил или дал толчок для развития  производителей, электроники, DIY, open source или любой экосистемы, о которой вы только можете подумать. Это дало возможность пользователям среднего уровня заниматься разработкой, независимо от имеющихся у них навыков или опыта.

Читать далее «Arduino Pro IDE нацелена на профессиональных разработчиков»

PicoLibC-это легкая библиотека C для встраиваемых систем

Известный разработчик Кит Паккард недавно объявил в своем блоге о запуске «picolibc». Picolibc — это библиотека C для встраиваемых систем, которая подходит для небольших микроконтроллеров,а стандартный API библиотеки C позволяет работать даже на устройствах с малой памятью (RAM). Это обновленная версия «newlib-nano» с несколькими интересными изменениями, которые включают замену «stdio» lib на специфичный для ATMEL код printf, принятый из avrlibc. Как часть этой библиотеки, Кит также запустил picocrt, который отвечает за инициализацию памяти и вызов различных конструкторов перед вызовом собственно программы на C.

Читать далее «PicoLibC-это легкая библиотека C для встраиваемых систем»

py-videocore6 — библиотека Python для GPGPU на Raspberry Pi 4 с графическим процессором VideoCore 6

Raspberry Pi 4 SBC был выпущен в конце июня с новым SoC Broadcom BCM2711B, включающий VideoCore 6 (VC6) GPU для 2D и 3D графики, и может быть использован для вычислений GPU общего назначения (GPGPU).

Ранее мы видели, что как такие компании, как Idein, использовали возможности VideoCore 4 GPGPU на Raspberry Pi 3/Zero для ускорения распознавания изображений, и для этой цели они выпустили библиотеку python (py-videocore).

Читать далее «py-videocore6 — библиотека Python для GPGPU на Raspberry Pi 4 с графическим процессором VideoCore 6»

Компилятор и программирование на BASIC на платах Arduino Zero (краудфандинг)

Платы Arduino обычно программируются с использованием «языка программирования» Arduino, который больше похож на API, использующий язык C/C ++. Но, когда мы начинали свой путь в программировании в старшей школе, мы изучали языки программирования Pascal и BASIC.

Брюс Айзенхард (Bruce Eisenhard) также изучал BASIC в прошлом, поэтому он решил перенести компилятор ARM BASIC своей компании на Arduino Zero, и он также должен работать на других платах на основе микрочипа SAMD21G Arm Cortex-M0 +.

Читать далее «Компилятор и программирование на BASIC на платах Arduino Zero (краудфандинг)»