Skip to main content
Rozwój - Rozwój oprogramowania: zrzut ekranu przedstawiający kod komputerowy

Rozwój oprogramowania

Yocto Uboot QT dla Raspberry Pi

Kochamy oprogramowanie Open Source

Dowiedz się, jak zbudować gotową do produkcji platformę Linux platformę dla Raspberry Pi Compute Module 5. Odkryj lekkie alternatywy dla Yocto, automatyzację obrazów, aktualizacje A/B, niezawodne udostępnianie i zarządzanie OTA przy użyciu rpi-image-gen, rpi-sb-provisioneri SWUpdate dla systemów wbudowanych i produktów przemysłowych.

Proszę dowiedzieć się, jak dostosować Raspberry Pi OS obrazów przy użyciu rpi-image-genlekkiego, skryptowalnego frameworka do zautomatyzowanych i powtarzalnych kompilacji systemów. Odkryj przewodniki dotyczące konfiguracji, aprowizacji, integracji CI/CD i wdrażania produkcyjnego dla Raspberry Pi Compute Module 5. Idealny dla programistów poszukujących wydajnego generowania obrazów, kontroli systemu i solidnych rozwiązań. Linux rozwiązań.

Dowiedz się, jak projektować solidne systemy wbudowane przy użyciu partycjonowania głównego systemu plików A/B dla Raspberry Pi Compute Module 5. Poznaj strategie bezpiecznych aktualizacji, SWUpdate integrację, systemy ratunkowe i praktyczne układy partycji, aby zapewnić bezpieczne, atomowe aktualizacje OTA i niezawodne odzyskiwanie urządzeń. Idealny dla gotowych do produkcji Linux i zdalnego zarządzania urządzeniami.

Automatyzacja Raspberry Pi Compute Module 5 provisioning z rpi-sb-provisioner. Nasza strona obejmuje automatyzację pierwszego uruchomienia, instalację, konfigurację i wdrażanie. Dowiedz się, jak usprawnić wdrażanie urządzeń, zapewnić spójne ustawienia i zintegrować się z systemami zaplecza w celu wydajnej produkcji i bezpiecznych, powtarzalnych wdrożeń. Odkryj przewodniki dotyczące gotowości produkcyjnej Linuxaktualizacji OTA i nie tylko.

Wbudowane oprogramowanie Raspberry Pi - Yocto buduje Raspberry Pi 4 w środowisku docker, zrzut ekranu komputera
Wbudowane oprogramowanie Raspberry Pi - Qt na Raspberry Pi 4 zrzut ekranu komputera niebieskiego ekranu

Qt jest często używany do tworzenia interfejsów graficznych. Qt zawiera biblioteki C ++ do tworzenia interfejsów graficznych, które mogą być kompilowane na różnych systemach operacyjnych.
Ponieważ kompilacja ta wymaga dużej mocy obliczeniowej, wskazane jest, aby procesory o stosunkowo niewielkiej mocy przeprowadzały prace deweloperskie i kompilacyjne na komputerze-hoście i dopiero wtedy ładowały gotową aplikację na komputer docelowy.
Istnieje wiele instrukcji online do tworzenia aplikacji Qt dla modeli Raspberry Pi 3 i Pi 4.

Wbudowane oprogramowanie Raspberry Pi - Yocto Raspberry niestandardowy ekran powitalny z paskiem postępu biały pasek ładowania z czarnym tekstem

Zazwyczaj kiedy tworzysz niestandardowy obraz linux z Yocto dla Raspberry Pi, chcesz również pokazać niestandardowy ekran powitalny z paskiem postępu.

To jest przewodnik dotyczący instalacji Raspberry Pi OS Lite na Compute Module 4. Jako komputer służbowy używam Ubuntu 20, zainstalowanego na maszynie wirtualnej.

Jest to przewodnik do kompilacji krzyżowej Qt 5.15.2 dla Raspberry Pi 4 i instalowania go na module obliczeniowym 4.
Jest to aktualizacja mojego postu na blogu Qt na Raspberry Pi 4, z tą różnicą, że tym razem używam Raspberry Pi OS Lite.

Jest to przewodnik do konfigurowania Qt-Creator do korzystania z krzyżowo skompilowanych bibliotek Qt dla Raspberry Pi 4 i tworzenia aplikacji dla Raspberry.

Ostatnio musiałem opracować aplikację (system kioskowy) dla/na Raspberry Pi 4. Szczególną rzeczą było to, że 2 monitory dotykowe miały być podłączone przez HDMI, które musiały być obrócone o 90 stopni w prawo. Więc formaty portretowe, 2 monitory jeden na drugim.
Obracanie ekranu i układanie go jeden na drugim nie powodowało żadnych problemów, ponieważ jest to łatwo możliwe za pośrednictwem interfejsu użytkownika - zainstalowano "Raspbian Buster z pulpitem i zalecanym oprogramowaniem".

Ze względu na częste zapisywanie lub nadpisywanie danych wpływa to na żywotność karty SD.

Na przykład zaleca się zapisywanie danych tymczasowych (np. wartości czujników do obliczeń porównawczych) na dysku RAM w przypadku aplikacji, które często zawierają dane tymczasowe (np. wartości czujników do obliczeń porównawczych), które nie są już potrzebne po ponownym uruchomieniu.

Możesz także użyć interfejsu USB-C Raspberry Pi 4, który jest zwykle używany do zasilania, jako normalnego interfejsu USB.
W tym przypadku jednak Raspberry powinien dostarczać energię za pośrednictwem pinów GPIO.