Skip to main content
Wbudowane oprogramowanie - Qt na Raspberry Pi 4, zrzut ekranu komputera z niebieskim ekranem

Qt na Raspberry Pi 4

Qt na Raspberry Pi 4

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.

Wbudowane oprogramowanie - Yocto boot raspberry to Qt application, zrzut ekranu komputera
Oprogramowanie wbudowane - skrypty instalacyjne Qt cross compile dla Raspberry Pi 4 zrzut ekranu programu komputerowego

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.