Vdelana programska oprema - Qt na Raspberry Pi 4, računalniški posnetek modrega zaslona

Qt na Malina Pi 4

Qt na Malina Pi 4

Qt se pogosto uporablja za razvoj grafičnih vmesnikov. Qt vsebuje C ++ knjižnice za ustvarjanje grafičnih vmesnikov, ki se lahko selijo v različne operacijske sisteme.
Ker ta kompilacija zahteva veliko računalniške moči, je priporočljivo, da procesorji z razmeroma malo moči izvedejo razvoj in kompilacijo na gostiteljski računalnik in šele nato naložijo dokončano aplikacijo na ciljni računalnik.
Na spletu je veliko navodil za razvoj Qt aplikacije za modele Raspberry Pi 3 in Pi 4.

Na žalost, nisem našel enega, ki bi deloval brezhibno za Malino Pi 4 in naše potrebe.

Ta navodila močno temeljijo na https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md in so ponekad spremenjena tako, da so delovala zame.

Različica 5.15.2 se uporablja za Qt, in uporabljam Ubuntu 20.0.4 LTS, ki je nameščen v vmware kot gostitelj računalnik za navzkrižno pripravo.

To je vodnik za namestitev Raspberry Pi OS Lite na računalniški modul 4. Kot delovni računalnik uporabljam Ubuntu 20, nameščen v virtualni stroj.

To je vodnik za navzkrižno pripravo Qt 5.15.2 za Raspberry Pi 4 in ga namestite na Compute Module 4. To je posodobitev moj blog post Qt na Raspberry Pi 4, z razliko, da tokrat uporabljam Raspberry Pi OS Lite.

To je vodnik za konfiguriranje Qt-Creator za uporabo navzkrižno sestavljenih Qt knjižnic za Raspberry Pi 4 in za ustvarjanje aplikacij za Malino.

Vdelana programska oprema - Yocto boot malina v Qt aplikacijo, posnetek zaslona računalnika

V tem vodniku vam zagotavljamo informacije, kako nastaviti Yocto Project namestiti Qt in Qt demo aplikacijo za Raspberry Pi 4 in nato samodejno zagnati to Qt demo aplikacijo.

Vdelana programska oprema - Qt navzkrižno prevajanje skriptov za nastavitev Raspberry Pi 4, posnetek zaslona računalniškega programa;

Na tej strani zagotavljamo povezave za prenos skriptov za samodejno nastavitev cross compiling na linux gostitelju in Raspberry Pi 4 in opis, kako jih uporabljati.

V tem blogu bi rad zagotovil majhno Qt Quick aplikacijo (qml) kot primer Modbusove povezave preko TCP/IP.
V Qt primerih sem našel samo QWidget primere za Modbusove povezave, in po nedavnem ustvarjanju Qt Quick aplikacije za to, bi želel zagotoviti slimmed-down različico tega kot primer.

Če ste ustvarili Qt aplikacijo - ali katero koli drugo aplikacijo - za Raspberry Pi 4, pogosto želite, da je aplikacija poklicana takoj po ponovno zagonu Maline po končani aplikaciji.
To se pogosto poskuša z začetnimi skripti, ki jih je mogoče vnesti na različnih mestih.
Vendar je razumneje, da se to določi s sistemsko.

Naloga je bila napisati Qt Quick aplikacijo (GUI) za nalaganje nove strojne programske opreme na krmilnik na dotik.
Programsko opremo za nalaganje je proizvajalec zagotovil v .exe aplikaciji, ki naloži .bin datoteko na krmilnik na dotik.
Hotel sem uporabiti Qt razrede "QProcess", ki se lahko uporabljajo za klic in nadzor shell aplikacij. Na strani Linuxa sem to že večkrat uspešno uporabil - na Windowsu pa sprva ni delovalo.