Skip to main content
Разработка - Разработка программного обеспечения: снимок экрана компьютерного кода

Разработка программного обеспечения

Yocto Uboot QT для Raspberry Pi

Мы любим программное обеспечение с открытым исходным кодом

Узнайте, как создать готовую к производству Linux платформу для Raspberry Pi Compute Module 5. Откройте для себя легкие альтернативы Yocto, автоматизации работы с образами, A/B-обновлениям, надежной инициализации и управлению OTA с помощью rpi-image-gen, rpi-sb-provisioner, и SWUpdate для встраиваемых систем и промышленных продуктов.

Узнайте, как настраивать Raspberry Pi OS изображения с помощью rpi-image-gen, легковесного скриптового фреймворка для автоматизированной и воспроизводимой сборки систем. Откройте для себя руководства по настройке, обеспечению, интеграции CI/CD и развертыванию на производстве для Raspberry Pi Compute Module 5. Идеально подходит для разработчиков, которым нужна эффективная генерация образов, контроль над системой и надежные Linux решения.

Узнайте, как разрабатывать надежные встраиваемые системы с использованием разделения корневой файловой системы A/B для Raspberry Pi Compute Module 5. Изучите стратегии безопасного обновления, SWUpdate интеграцию, системы спасения и практическую компоновку разделов для обеспечения безопасных, атомарных OTA-обновлений и надежного восстановления устройств. Идеально подходит для готовых к производству Linux и удаленного управления устройствами.

Автоматизируйте Raspberry Pi Compute Module 5 предоставление ресурсов с помощью rpi-sb-provisioner. Наш сайт посвящен автоматизации первой загрузки, установке, настройке и развертыванию. Узнайте, как упростить процесс установки устройств, обеспечить согласованные настройки и интегрировать их с внутренними системами для эффективного производства и безопасного, воспроизводимого развертывания. Откройте для себя руководства по подготовке к производству Linux, обновления OTA и многое другое.

Встроенное программное обеспечение Raspberry Pi - Yocto сборка Raspberry Pi 4 в среде docker скриншот компьютера
Встроенное программное обеспечение Raspberry Pi - Qt на Raspberry Pi 4 снимок экрана компьютера с синим экраном

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

Встроенное программное обеспечение Raspberry Pi - Yocto Raspberry пользовательский экран-заставка с индикатором выполнения, белая полоса загрузки с черным текстом

Обычно, если вы создаете свой пользовательский образ с помощью Yocto для Raspberry Pi, вы также можете захотеть показать другой экран заставки с индикатором выполнения.

Это руководство по установке Raspberry Pi OS Lite на вычислительный модуль 4. В качестве рабочего компьютера я использую Ubuntu 20, установленную в виртуальной машине.

Это руководство по кросс-компиляции Qt 5.15.2 для Raspberry Pi 4 и его установке на Compute Module 4.
Это обновление моего сообщения в блоге Qt на Raspberry Pi 4, с той разницей, что на этот раз я использую Raspberry Pi OS Lite.

Это руководство по настройке Qt-Creator для использования кросс-скомпилированных библиотек Qt для Raspberry Pi 4 и для создания приложений для Raspberry.

Недавно мне пришлось разработать приложение (систему киоска) для/на Raspberry Pi 4. Особенность заключалась в том, что 2 сенсорных монитора должны были быть подключены через HDMI, который нужно было повернуть на 90 градусов вправо. Итак, портретные форматы, 2 монитора друг на друге.
Поворот экрана и расположение его друг над другом не вызвало никаких проблем, так как это легко возможно через пользовательский интерфейс - был установлен «Raspbian Buster с рабочим столом и рекомендуемым программным обеспечением».

Из-за частой записи или перезаписи данных это влияет на срок службы SD-карты.

Например, рекомендуется записывать временные данные (например, значения датчиков для сравнительных расчетов) на RAM-диск для приложений, которые часто содержат временные данные (например, значения датчиков для сравнительных расчетов), которые больше не нужны после перезапуска.

Вы также можете использовать интерфейс USB-C Raspberry Pi 4, который обычно используется для питания, в качестве обычного интерфейса USB.
Однако в этом случае Raspberry должна подавать питание через контакты GPIO.