Zabudovaný softvér - Qt na Raspberry Pi 4, snímka obrazovky počítača s modrou obrazovkou

Qt na Raspberry Pi 4

Qt na Raspberry Pi 4

Qt sa často používa na vývoj grafických rozhraní. Qt obsahuje C ++ knižnice pre vytváranie grafických rozhraní, ktoré môžu byť kompilované na rôznych operačných systémoch.
Keďže táto kompilácia vyžaduje veľa výpočtového výkonu, odporúča sa, aby procesory s relatívne malým výkonom vykonávali vývoj a kompiláciu na hostiteľskom počítači a až potom načítali hotovú aplikáciu do cieľového počítača.
Existuje veľa pokynov online na vývoj aplikácie Qt pre modely Raspberry Pi 3 a Pi 4.

Bohužiaľ som nemohol nájsť ten, ktorý fungoval bezchybne pre Raspberry Pi 4 a naše potreby.

Tieto pokyny sú silne založené na https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md a na niektorých miestach sú upravené tak, aby to fungovalo pre mňa.

Verzia 5.15.2 sa používa pre Qt a používam Ubuntu 20.0.4 LTS, ktorý je nainštalovaný vo vmware ako hostiteľský počítač na krížovú kompiláciu.

Toto je sprievodca pre inštaláciu Raspberry Pi OS Lite na Compute Module 4. Ako pracovný počítač používam Ubuntu 20, nainštalovaný vo virtuálnom stroji.

Toto je návod na krížovú kompiláciu Qt 5.15.2 pre Raspberry Pi 4 a jeho inštaláciu na Compute Module 4. Je to aktualizácia môjho blogového príspevku Qt na Raspberry Pi 4, s tým rozdielom, že tentoraz používam Raspberry Pi OS Lite.

Toto je sprievodca pre konfiguráciu Qt-Creator na používanie krížovo kompilovaných Qt knižníc pre Raspberry Pi 4 a na vytváranie aplikácií pre Raspberry.

Zabudovaný softvér - Yocto boot malina do Qt aplikácie snímka obrazovky počítača

V tejto príručke vám poskytneme informácie, ako nastaviť projekt Yocto na inštaláciu Qt a demo aplikácie Qt pre Raspberry Pi 4 a potom automaticky spustiť túto demo aplikáciu Qt.

Zabudovaný softvér - Qt krížová kompilácia inštalačných skriptov pre Raspberry Pi 4 snímka obrazovky počítačového programu

Na tejto stránke poskytujeme odkazy na stiahnutie skriptov na automatické nastavenie krížovej kompilácie na linux host a Raspberry Pi 4 a popis, ako ich používať.

V tomto blogu by som chcel poskytnúť malú aplikáciu Qt Quick (qml) ako príklad pripojenia Modbus cez TCP / IP.
V príkladoch Qt som našiel iba príklady QWidget pre pripojenia Modbus a po nedávnom vytvorení aplikácie Qt Quick na tento účel by som chcel ako príklad uviesť jeho zoštíhlenú verziu.

Ak ste vytvorili Qt aplikáciu - alebo akúkoľvek inú aplikáciu - pre Raspberry Pi 4, často chcete, aby bola aplikácia volaná okamžite po reštarte Raspberry po dokončení aplikácie.
Toto sa často pokúša pomocou štartovacích skriptov, ktoré je možné zadávať na rôznych miestach.
Je však rozumnejšie nastaviť to prostredníctvom systemd .

Úlohou bolo napísať aplikáciu Qt Quick (GUI) na nahratie nového firmvéru na dotykový ovládač.
Softvér na nahrávanie poskytol výrobca v .exe aplikácii , ktorá načíta súbor .bin do dotykového ovládača.
Chcel som použiť triedy Qt "QProcess", ktoré možno použiť na volanie a ovládanie shell aplikácií. Na strane Linuxu som to už niekoľkokrát úspešne použil - ale v systéme Windows to spočiatku nefungovalo.