Skip to main content
Embedded Software - Qt på Raspberry Pi 4 en datamaskin skjermbilde av en blå skjerm

Qt på Raspberry Pi 4

Qt på Raspberry Pi 4

Dette er en veiledning for installasjon av Raspberry Pi OS Lite på Compute Module 4. Som arbeidsdatamaskin bruker jeg Ubuntu 20, installert i en virtuell maskin.

Dette er en veiledning for krysskompilering av Qt 5.15.2 for Raspberry Pi 4 og installasjon på Compute Module 4.
Det er en oppdatering av blogginnlegget mitt Qt på Raspberry Pi 4, med den forskjellen at denne gangen bruker jeg Raspberry Pi OS Lite.

Dette er en veiledning for å konfigurere Qt-Creator til å bruke krysskompilerte Qt-biblioteker for Raspberry Pi 4 og å lage applikasjoner for bringebær.

Embedded Software - Yocto boot bringebær til Qt-applikasjon, et skjermbilde av en datamaskin
Embedded Software - Qt krysskompilere oppsettskript for Raspberry Pi 4 et skjermbilde av et dataprogram

I denne bloggen vil jeg gjerne gi en liten Qt Quick-applikasjon (qml) som et eksempel på en Modbus-tilkobling over TCP / IP.
I Qt-eksemplene har jeg bare funnet QWidget-eksempler for Modbus-tilkoblinger, og etter nylig å ha opprettet en Qt Quick-applikasjon for dette, vil jeg gjerne gi en slanket versjon av den som et eksempel.

Hvis du har opprettet en Qt-applikasjon - eller et annet program - for Raspberry Pi 4, vil du ofte at applikasjonen skal kalles umiddelbart etter at du har startet Raspberry på nytt etter at applikasjonen er fullført.
Dette er ofte forsøkt med start skript som kan legges inn på ulike steder.
Det er imidlertid mer fornuftig å sette opp dette via systemd .

Oppgaven var å skrive en Qt Quick-applikasjon (GUI) for å laste opp ny firmware til en berøringskontroller.
Opplastingsprogramvaren ble levert av produsenten i et .exe program som laster en .bin-fil på berøringskontrolleren.
Jeg ønsket å bruke Qt-klassene "QProcess", som kan brukes til å ringe og kontrollere shell-applikasjoner. På Linux-siden hadde jeg allerede brukt dette med hell flere ganger - men på Windows fungerte det ikke først.