Qt op die Raspberry Pi 4
Qt word dikwels gebruik om grafiese koppelvlakke vir ingebedde HMI's te ontwikkel. Qt bevat C ++ biblioteke vir die skep van grafiese koppelvlakke wat u op verskillende bedryfstelsels kan saamstel.
Aangesien hierdie samestelling baie rekenaarkrag benodig, is dit raadsaam vir verwerkers met relatief min krag om die ontwikkeling en samestelling op 'n gasheerrekenaar uit te voer en dan eers die voltooide toepassing op die teikenrekenaar te laai.
Daar is baie instruksies aanlyn vir die ontwikkeling van 'n Qt-toepassing vir Raspberry Pi 3- en Pi 4-modelle.
Ongelukkig kon ek nie een vind wat foutloos vir die Raspberry Pi 4 en ons behoeftes gewerk het nie.
Hierdie instruksies is baie kaal op grond van https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md en word op sommige plekke aangepas sodat dit vir my gewerk het.
Qt gebruik weergawe 5.15.2, en ek gebruik Ubuntu 20.0.4 LTS wat in VMware geïnstalleer is as die gasheerrekenaar vir kruissamestelling.
Dit is 'n gids vir die installering van Raspberry Pi OS Lite op die Rekenaarmodule 4. As werkrekenaar gebruik ek Ubuntu 20, geïnstalleer in 'n virtuele masjien.
Dit is 'n gids vir die kruissamestelling van Qt 5.15.2 vir Raspberry Pi 4 en die installering daarvan op die Compute Module 4. Dit is 'n opdatering van my blogpos Qt op die Raspberry Pi 4, met die verskil dat ek hierdie keer Raspberry Pi OS Lite gebruik.
Dit is 'n gids vir die opstel van die Qt-Skepper om kruis-saamgestelde Qt-biblioteke vir die Raspberry Pi 4 te gebruik en om toepassings vir die Framboos te skep.
In hierdie gids verskaf ons u inligting, hoe u 'n Yocto-projek kan instel om Qt en 'n Qt-demo-toepassing vir 'n Raspberry Pi 4 te installeer en dan hierdie Qt-demo-toepassing outomaties te begin.
Op hierdie bladsy bied ons aflaaiskakels vir skrifte om outomaties kruissamestelling op linux-gasheer en Raspberry Pi 4 op te stel en 'n beskrywing, hoe om dit te gebruik.
In hierdie blog wil ek 'n klein Qt Quick-toepassing (qml) verskaf as 'n voorbeeld van 'n Modbus-verbinding via TCP/IP.
In die Qt-voorbeelde het ek slegs QWidget-voorbeelde vir Modbus-verbindings gevind, en nadat ek onlangs 'n Qt Quick-toepassing hiervoor geskep het, wil ek graag 'n verslankte weergawe daarvan as voorbeeld gee.
As u 'n Qt-toepassing - of enige ander toepassing - vir die Raspberry Pi 4 geskep het, wil u dikwels hê dat die aansoek onmiddellik na die herbegin van die Raspberry gebel moet word nadat die aansoek voltooi is.
Dit word dikwels probeer met beginskrifte wat op verskillende plekke ingevoer kan word.
Dit is egter redeliker om dit via systemd op te stel.
Die taak was om 'n Qt Quick-toepassing (GUI) te skryf om nuwe firmware na 'n aanraakbeheerder op te laai.
Die oplaaisagteware is deur die vervaardiger verskaf in 'n .exe toepassing wat 'n .bin lêer op die aanraakbeheerder laai.
Ek wou die Qt-klasse "QProcess" gebruik, wat gebruik kan word om doptoepassings te bel en te beheer. Aan die Linux-kant het ek dit al verskeie kere suksesvol gebruik - maar op Windows het dit aanvanklik nie gewerk nie.