Qt na Raspberry Pi 4
Qt se často používá k vývoji grafických rozhraní pro vestavěné HMI. Qt obsahuje C++ knihovny pro vytváření grafických rozhraní, která můžete kompilovat na různých operačních systémech.
Vzhledem k tomu, že tato kompilace vyžaduje hodně výpočetního výkonu, je vhodné, aby procesory s relativně malým výkonem prováděly vývoj a kompilaci na hostitelském počítači a teprve poté nahrály hotovou aplikaci do cílového počítače.
Na internetu je mnoho návodů na vývoj aplikace Qt pro modely Raspberry Pi 3 a Pi 4.
Bohužel jsem nemohl najít žádný, který by bezchybně fungoval pro Raspberry Pi 4 a naše potřeby.
Tyto pokyny jsou na základě https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md silně holé a jsou na některých místech upraveny tak, aby mi to fungovalo.
Qt používá verzi 5.15.2 a já používám Ubuntu 20.0.4 LTS nainstalované ve VMware jako hostitelský počítač pro křížovou kompilaci.
Toto je návod pro instalaci Raspberry Pi OS Lite na Compute Module 4. Jako pracovní počítač používám Ubuntu 20 nainstalovaný ve virtuálním stroji.
Toto je návod pro křížovou kompilaci Qt 5.15.2 pro Raspberry Pi 4 a jeho instalaci na Compute Module 4. Je to aktualizace mého blogového příspěvku Qt na Raspberry Pi 4, s tím rozdílem, že tentokrát používám Raspberry Pi OS Lite.
Toto je návod pro konfiguraci Qt-Creator pro použití křížově kompilovaných knihoven Qt pro Raspberry Pi 4 a pro vytváření aplikací pro Raspberry.
V této příručce vám poskytneme informace, jak nastavit projekt Yocto pro instalaci Qt a Qt demo aplikace pro Raspberry Pi 4 a poté automaticky spustit tuto Qt demo aplikaci.
Na této stránce poskytujeme odkazy ke stažení pro skripty pro automatické nastavení křížové kompilace na hostiteli linuxu a Raspberry Pi 4 a popis, jak je používat.
V tomto blogu bych rád poskytl malou aplikaci Qt Quick (qml) jako příklad připojení Modbus přes TCP/IP.
V příkladech Qt jsem našel pouze příklady QWidget pro připojení Modbus a poté, co jsem pro to nedávno vytvořil aplikaci Qt Quick, bych rád jako příklad uvedl její zeštíhlenou verzi.
Pokud jste vytvořili aplikaci Qt - nebo jakoukoli jinou aplikaci - pro Raspberry Pi 4, často chcete, aby byla aplikace volána ihned po restartování Raspberry po dokončení aplikace.
To se často pokouší pomocí spouštěcích skriptů, které lze zadat na různých místech.
Je však rozumnější nastavit to přes systemd .
Úkolem bylo napsat Qt Quick aplikaci (GUI) pro nahrání nového firmwaru do dotykového ovladače.
Software pro nahrávání byl dodán výrobcem v aplikaci .exe , která načte soubor .bin do dotykového ovladače.
Chtěl jsem použít Qt třídy "QProcess", které lze použít pro volání a ovládání shellových aplikací. Na straně Linuxu jsem to již několikrát úspěšně použil - ale na Windows to zpočátku nefungovalo.