Wbudowane oprogramowanie - Qt na Raspberry Pi 4, zrzut ekranu komputera z niebieskim ekranem

Qt na Raspberry Pi 4

Qt na Raspberry Pi 4

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.

Niestety, nie udało mi się znaleźć jednego, który działałby bez zarzutu dla Raspberry Pi 4 i naszych potrzeb.

Instrukcje te są w dużej mierze oparte na https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md i są modyfikowane w niektórych miejscach, dzięki czemu działały u mnie.

Wersja 5.15.2 jest używana dla Qt, a do tego używam Ubuntu 20.0.4 LTS, który jest zainstalowany w VMware jako komputer główny do kompilacji skrośnej.

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.

Wbudowane oprogramowanie - Yocto boot raspberry to Qt application, zrzut ekranu komputera

W tym przewodniku zapewniamy informacje, jak skonfigurować projekt Yocto do instalacji Qt i aplikacji demonstracyjnej Qt dla Raspberry Pi 4, a następnie jak zrobić autostart tej aplikacji demonstracyjnej Qt.

Oprogramowanie wbudowane - skrypty instalacyjne Qt cross compile dla Raspberry Pi 4 zrzut ekranu programu komputerowego

Na tej stronie udostępniamy linki do pobrania skryptów, aby automatycznie skonfigurować kompilację skrośną na Linux host i Raspberry Pi 4 oraz opis, jak z nich korzystać.

W tym blogu chciałbym przedstawić małą aplikację Qt Quick (qml) jako przykład połączenia Modbus przez TCP / IP.
W przykładach Qt znalazłem tylko przykłady QWidget dla połączeń Modbus, a po niedawnym utworzeniu do tego Qt Quick aplikacji, chciałbym podać jej odchudzoną wersję jako przykład.

Jeśli utworzyłeś aplikację Qt - lub jakąkolwiek inną aplikację - dla Raspberry Pi 4, często chcesz, aby aplikacja została wywołana natychmiast po ponownym uruchomieniu Raspberry po zakończeniu aplikacji.
Jest to często podejmowane za pomocą skryptów startowych, które można wprowadzić w różnych miejscach.
Jednak bardziej rozsądne jest ustawienie tego za pomocą systemd .

Zadanie polegało na napisaniu aplikacji Qt Quick (GUI) w celu przesłania nowego oprogramowania układowego do kontrolera dotykowego.
Oprogramowanie do przesyłania zostało dostarczone przez producenta w aplikacji .exe , która ładuje plik .bin na kontroler dotykowy.
Chciałem użyć klas Qt "QProcess", które mogą być używane do wywoływania i kontrolowania aplikacji powłoki. Po stronie Linuksa użyłem tego z powodzeniem kilka razy - ale na początku nie działało to w systemie Windows.