Sulautetut ohjelmistot - Qt on the Raspberry Pi 4: tietokoneen näyttökuva sinisestä näytöstä

Qt Raspberry Pi 4:ssä

Qt Raspberry Pi 4: ssä

Qt :tä käytetään usein graafisten rajapintojen kehittämiseen sulautetuille HMI:lle. Qt sisältää C ++ -kirjastoja graafisten käyttöliittymien luomiseen, jotka voit kääntää eri käyttöjärjestelmille.
Koska tämä kokoelma vaatii paljon laskentatehoa, on suositeltavaa, että prosessorit, joilla on suhteellisen vähän tehoa, suorittavat kehityksen ja kääntämisen isäntätietokoneella ja lataavat vasta sitten valmiin sovelluksen kohdetietokoneeseen.
Verkossa on monia ohjeita Qt-sovelluksen kehittämiseen Raspberry Pi 3- ja Pi 4 -malleille.

Valitettavasti en löytänyt sellaista, joka toimi moitteettomasti Raspberry Pi 4: lle ja tarpeillemme.

Nämä ohjeet ovat voimakkaasti paljaita https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md perusteella, ja niitä on muokattu joissakin paikoissa niin, että se toimi minulle.

Qt käyttää versiota 5.15.2, ja käytän VMwareen asennettua Ubuntu 20.0.4 LTS: ää isäntätietokoneena ristiinkääntämiseen.

Tämä on opas Raspberry Pi OS Liten asentamiseen laskentamoduuliin 4. Työtietokoneena käytän virtuaalikoneeseen asennettua Ubuntu 20: tä.

Tämä on opas Qt 5.15.2: n ristiinkääntämiseen Raspberry Pi 4: lle ja sen asentamiseen laskentamoduuliin 4. Se on päivitys blogikirjoitukseeni Qt Raspberry Pi 4: stä, sillä erolla, että tällä kertaa käytän Raspberry Pi OS Liteä.

Tämä on opas Qt-Creatorin määrittämiseen käyttämään ristiinkäännettyjä Qt-kirjastoja Raspberry Pi 4:lle ja luomaan sovelluksia Vadelmalle.

Sulautetut ohjelmistot - Yocto käynnistää vadelman Qt-sovellukseen kuvakaappaus tietokoneesta

Tässä oppaassa neuvomme sinulle, miten Yocto-projekti määritetään asentaaksesi Qt:n ja Qt:n demosovelluksen Raspberry Pi 4:lle. Sitten neuvomme, miten Qt:n demosovellus käynnistetään automaattisesti.

Sulautetut ohjelmistot - Qt ristiinkääntää asennusskriptit Raspberry Pi 4: lle, kuvakaappaus tietokoneohjelmasta

Tällä sivulla tarjoamme latauslinkkejä komentosarjoihin, joilla voi automaattisesti määrittää ristiinkääntämistä Linux-isäntäkoneella ja Raspberry Pi 4:ssä. Lisäksi neuvomme, miten niitä käytetään.

Tässä blogissa haluaisin tarjota pienen Qt Quick -sovelluksen (qml) esimerkkinä Modbus-yhteydestä TCP/IP:n kautta.
Qt-esimerkeistä olen löytänyt vain QWidget-esimerkkejä Modbus-yhteyksistä, ja luotuani äskettäin Qt Quick -sovelluksen tähän, haluaisin tarjota siitä esimerkkinä kevennetyn version.

Jos olet luonut Qt-sovelluksen - tai minkä tahansa muun sovelluksen - Raspberry Pi 4:lle, haluat usein, että sovellusta kutsutaan heti Vadelman uudelleenkäynnistyksen jälkeen sovelluksen valmistuttua.
Tätä yritetään usein aloitusskripteillä, jotka voidaan syöttää eri paikkoihin.
On kuitenkin järkevämpää asettaa tämä systemd : n kautta.

Tehtävänä oli kirjoittaa Qt Quick -sovellus (GUI) uuden laiteohjelmiston lataamiseksi kosketusohjaimeen.
Valmistaja toimitti latausohjelmiston .exe sovelluksessa , joka lataa .bin tiedoston kosketusohjaimeen.
Halusin käyttää Qt-luokkia "QProcess", joita voidaan käyttää shell-sovellusten kutsumiseen ja ohjaamiseen. Linux-puolella olin jo käyttänyt tätä onnistuneesti useita kertoja - mutta Windowsissa se ei aluksi toiminut.