Rozwój - Rozwój oprogramowania: zrzut ekranu przedstawiający kod komputerowy

Rozwój oprogramowania

Yocto Uboot QT dla Raspberry Pi

Tworzenie oprogramowania na Raspberry Pi

Kochamy oprogramowanie Open Source
Wbudowane oprogramowanie Raspberry Pi - Yocto buduje Raspberry Pi 4 w środowisku docker, zrzut ekranu komputera

Projekt zapewnia elastyczny zestaw narzędzi i przestrzeń, w której programiści systemów wbudowanych (embedded) na całym świecie mogą dzielić się technologiami, stosami oprogramowania, konfiguracjami i najlepszymi praktykami, które można wykorzystać do tworzenia dostosowanych obrazów Linux dla urządzeń wbudowanych i IOT lub wszędzie tam, gdzie potrzebny jest spersonalizowany system operacyjny Linux.

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.

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 instalacji Raspberry Pi OS Lite na module obliczeniowym 4. Jako komputer roboczy 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.