Programu Iliyopachikwa - Qt kwenye Raspberry Pi 4 skrini ya kompyuta ya skrini ya bluu

Qt juu ya Raspberry Pi 4

Qt juu ya Raspberry Pi 4

Qt mara nyingi hutumiwa kukuza interfaces graphic kwa HMI iliyopachikwa. Qt ina maktaba za C ++ za kuunda violesura vya picha ambavyo unaweza kukusanya kwenye mifumo anuwai ya uendeshaji.
Kwa kuwa mkusanyiko huu unahitaji nguvu nyingi za kompyuta, inashauriwa kwa wasindikaji walio na nguvu kidogo kutekeleza maendeleo na mkusanyiko kwenye kompyuta ya mwenyeji na kisha tu kupakia programu iliyokamilishwa kwenye kompyuta inayolengwa.
Kuna maagizo mengi mkondoni kwa kuendeleza programu ya Qt kwa mifano ya Raspberry Pi 3 na Pi 4.

Kwa bahati mbaya, sikuweza kupata moja ambayo ilifanya kazi bila kasoro kwa Raspberry Pi 4 na mahitaji yetu.

Maagizo haya ni wazi sana kulingana na https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md na yamebadilishwa katika maeneo mengine ili yafanye kazi kwangu.

Qt hutumia toleo la 5.15.2, na ninatumia Ubuntu 20.0.4 LTS iliyosakinishwa kwenye VMware kama kompyuta ya mwenyeji kwa mkusanyiko wa msalaba.

Hii ni mwongozo wa kusakinisha Raspberry Pi OS Lite kwenye Moduli ya Compute 4. Kama kompyuta ya kazi, ninatumia Ubuntu 20, iliyosakinishwa kwenye mashine pepe.

Hii ni mwongozo wa Qt 5.15.2 ya Raspberry Pi 4 na kuisakinisha kwenye Moduli ya Compute 4. Ni sasisho kwa chapisho langu la blogi Qt kwenye Raspberry Pi 4, na tofauti kwamba wakati huu ninatumia Raspberry Pi OS Lite.

Hii ni mwongozo wa kusanidi Qt-Creator kutumia maktaba za Qt zilizojumuishwa kwa Raspberry Pi 4 na kuunda programu za Raspberry.

Programu Iliyopachikwa - Yocto boot raspberry kwa Qt programu picha ya skrini ya kompyuta

Katika mwongozo huu tunakupa habari, jinsi ya kuanzisha Mradi wa Yocto ili kusakinisha Qt na programu ya demo ya Qt kwa Raspberry Pi 4 na kisha kuanza programu hii ya demo ya Qt.

Programu Iliyopachikwa - Qt msalaba kukusanya hati za usanidi kwa Raspberry Pi 4 picha ya skrini ya programu ya kompyuta

Kwenye ukurasa huu tunatoa viungo vya kupakua kwa hati ili kusanidi kiotomatiki mkusanyiko wa msalaba kwenye mwenyeji wa linux na Raspberry Pi 4 na maelezo, jinsi ya kuzitumia.

Katika blogi hii, ningependa kutoa programu ndogo ya Qt Quick (qml) kama mfano wa unganisho la Modbus juu ya TCP / IP.
Katika mifano ya Qt, nimepata tu mifano ya QWidget kwa unganisho la Modbus, na baada ya hivi karibuni kuunda programu ya Qt Quick kwa hili, ningependa kutoa toleo la chini la hiyo kama mfano.

Ikiwa umeunda programu ya Qt - au programu nyingine yoyote - kwa Raspberry Pi 4, mara nyingi unataka programu iitwe mara tu baada ya kuanzisha upya Raspberry baada ya programu kukamilika.
Hii mara nyingi hujaribiwa na hati za kuanza ambazo zinaweza kuingizwa katika maeneo mbalimbali.
Hata hivyo, ni busara zaidi kuanzisha hii kupitia systemd .

Kazi ilikuwa kuandika programu ya Qt Quick (GUI) kupakia firmware mpya kwa kidhibiti cha kugusa.
Programu ya kupakia ilitolewa na mtengenezaji katika programu ya .exe ambayo inapakia faili ya .bin kwenye kidhibiti cha kugusa.
Nilitaka kutumia madarasa ya Qt "QProcess", ambayo inaweza kutumika kupiga simu na kudhibiti programu za ganda. Kwa upande wa Linux, nilikuwa tayari nimetumia hii kwa mafanikio mara kadhaa - lakini kwenye Windows haikufanya kazi mwanzoni.