Qt pe Raspberry Pi 4
Qt este adesea folosit pentru a dezvolta interfețe grafice pentru HMI-uri încorporate. Qt conține biblioteci C ++ pentru crearea de interfețe grafice pe care le puteți compila pe diferite sisteme de operare.
Deoarece această compilație necesită multă putere de calcul, este recomandabil ca procesoarele cu putere relativ mică să efectueze dezvoltarea și compilarea pe un computer gazdă și numai apoi să încarce aplicația finită pe computerul țintă.
Există multe instrucțiuni online pentru dezvoltarea unei aplicații Qt pentru modelele Raspberry Pi 3 și Pi 4.
Din păcate, nu am putut găsi unul care să funcționeze perfect pentru Raspberry Pi 4 și nevoile noastre.
Aceste instrucțiuni sunt foarte goale bazate pe https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md și sunt modificate în unele locuri, astfel încât să funcționeze pentru mine.
Qt utilizează versiunea 5.15.2 și folosesc Ubuntu 20.0.4 LTS instalat în VMware ca computer gazdă pentru compilarea încrucișată.
Acesta este un ghid pentru instalarea Raspberry Pi OS Lite pe Compute Module 4. Ca computer de lucru, folosesc Ubuntu 20, instalat într-o mașină virtuală.
Acesta este un ghid pentru compilarea încrucișată Qt 5.15.2 pentru Raspberry Pi 4 și instalarea acestuia pe Compute Module 4. Este o actualizare a postării mele de blog Qt pe Raspberry Pi 4, cu diferența că de data aceasta folosesc Raspberry Pi OS Lite.
Acesta este un ghid pentru configurarea Qt-Creator pentru a utiliza biblioteci Qt compilate încrucișat pentru Raspberry Pi 4 și pentru a crea aplicații pentru Raspberry.
În acest ghid vă oferim informații, cum să configurați un proiect Yocto pentru a instala Qt și o aplicație demo Qt pentru un Raspberry Pi 4 și apoi să porniți automat această aplicație demo Qt.
Pe această pagină oferim link-uri de descărcare pentru scripturi pentru a configura automat compilarea încrucișată pe gazda Linux și Raspberry Pi 4 și o descriere, cum să le utilizați.
În acest blog, aș dori să ofer o mică aplicație Qt Quick (qml) ca exemplu de conexiune Modbus prin TCP / IP.
În exemplele Qt, am găsit doar exemple QWidget pentru conexiunile Modbus și, după ce am creat recent o aplicație Qt Quick pentru aceasta, aș dori să ofer o versiune redusă a acesteia ca exemplu.
Dacă ați creat o aplicație Qt - sau orice altă aplicație - pentru Raspberry Pi 4, de multe ori doriți ca aplicația să fie apelată imediat după repornirea Zmeurii după finalizarea aplicației.
Acest lucru este adesea încercat cu scripturi de pornire care pot fi introduse în diferite locuri.
Cu toate acestea, este mai rezonabil să configurați acest lucru prin sistem .
Sarcina a fost de a scrie o aplicație Qt Quick (GUI) pentru a încărca noul firmware pe un controler tactil.
Software-ul de încărcare a fost furnizat de producător într-o aplicație .exe care încarcă un fișier .bin pe controlerul tactil.
Am vrut să folosesc clasele Qt "QProcess", care pot fi folosite pentru a apela și controla aplicațiile shell. Pe partea Linux, am folosit deja acest lucru cu succes de mai multe ori - dar pe Windows nu a funcționat la început.