Skip to main content
Inbäddad programvara - Qt på Raspberry Pi 4, en datorskärmbild av en blå skärm

Qt på Raspberry Pi 4

Qt på Raspberry Pi 4

Det här är en guide för att installera Raspberry Pi OS Lite på Compute Module 4. Som arbetsdator använder jag Ubuntu 20, installerat i en virtuell maskin.

Detta är en guide för korskompilering Qt 5.15.2 för Raspberry Pi 4 och installera den på beräkningsmodul 4.
Det är en uppdatering av mitt blogginlägg Qt på Raspberry Pi 4, med skillnaden att den här gången använder jag Raspberry Pi OS Lite.

Detta är en guide för att konfigurera Qt-Creator för att använda korskompilerade Qt-bibliotek för Raspberry Pi 4 och för att skapa applikationer för Raspberry.

Inbäddad programvara - Yocto starta hallon till Qt-applikation en skärmdump av en dator
Inbäddad programvara - Qt korskompilera installationsskript för Raspberry Pi 4, en skärmdump av ett datorprogram

I den här bloggen vill jag ge en liten Qt Quick-applikation (qml) som ett exempel på en Modbus-anslutning över TCP / IP.
I Qt-exemplen har jag bara hittat QWidget-exempel för Modbus-anslutningar, och efter att nyligen ha skapat en Qt Quick-applikation för detta skulle jag vilja ge en nedbantad version av den som ett exempel.

Om du har skapat en Qt-applikation - eller någon annan applikation - för Raspberry Pi 4, vill du ofta att applikationen ska anropas omedelbart efter att du startat om Raspberry efter att applikationen har slutförts.
Detta försöker man ofta med startskript som kan matas in på olika ställen.
Det är dock rimligare att ställa in detta via systemd .

Uppgiften var att skriva en Qt Quick-applikation (GUI) för att ladda upp ny firmware till en pekkontroller.
Uppladdningsprogramvaran tillhandahölls av tillverkaren i ett .exe program som laddar en .bin fil på pekkontrollen.
Jag ville använda Qt-klasserna "QProcess", som kan användas för att anropa och styra skalapplikationer. På Linux-sidan hade jag redan använt detta framgångsrikt flera gånger - men på Windows fungerade det inte först.