Skip to main content
Industrial Monitor - Raspberry Pi Monitor (musta) lähikuva piirilevystä

HMI-prototyypit

nopea ja edullinen

SULAUTETTUJEN OHJELMISTOJEN KEHITTÄMINEN

Sulautetut ohjelmistot Raspberry Pi - Yocto rakentaa Raspberry Pi 4 telakointiympäristössä kuvakaappaus tietokoneesta

Projekti tarjoaa joustavat työkalut ja tilan, jossa sulautettujen järjestelmien kehittäjät ympäri maailmaa voivat jakaa teknologioita, ohjelmistopinoja, konfiguraatioita ja hyviä käytäntöjä, joita voidaan käyttää räätälöityjen Linux-levykuvien luomiseen sulautettuihin järjestelmiin ja IoT-laitteisiin tai mihin tahansa, jossa tarvitaan räätälöityä Linux-käyttöjärjestelmää.

Sulautetut ohjelmistot Raspberry Pi - Yocto Vadelma mukautettu käynnistyskuva edistymispalkilla valkoinen latauspalkki mustalla tekstillä

Yleensä jos luot mukautetun Linux-kuvan Yoctolla Raspberry Pi:lle, haluat myös luoda mukautetun käynnistyskuvan edistymispalkilla.

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 Raspberry Pi - Yocto - Vadelma - PIGPIO - Qt kuvakaappaus tietokoneohjelmasta
Sisällytä PIGPIO-kirjasto ja Qt-työkaluketju

Konfiguroi Yocto luomaan räätälöity Linux Raspberry Pi 4:lle integroidulla Pigpio-kirjastolla, Qt:llä ja ristiinkääntämiseen tarkoitetulla työkalulla.

Sulautetut ohjelmistot - VisionFive - Mender - Yocto kuvakaappaus tietokoneesta

Äskettäin minun piti kehittää sovellus (kioskijärjestelmä) Raspberry Pi 4: lle. Erityistä siinä oli, että 2 kosketusnäyttöä oli tarkoitus liittää HDMI: n kautta, jota oli käännettävä 90 astetta oikealle. Joten muotokuvamuodot, 2 näyttöä päällekkäin.
Näytön kääntäminen ja järjestäminen päällekkäin ei aiheuttanut ongelmia, koska tämä on helposti mahdollista käyttöliittymän kautta - asennettiin "Raspbian Buster työpöydällä ja suositellulla ohjelmistolla".

Tietojen usein kirjoittamisen tai korvaamisen vuoksi SD-kortin käyttöikä vaikuttaa.

On esimerkiksi suositeltavaa kirjoittaa RAM-levylle väliaikaisia tietoja (esim. anturiarvoja vertailulaskelmia varten) sovelluksille, jotka sisältävät usein väliaikaisia tietoja (esim. anturiarvoja vertailulaskelmia varten), joita ei enää tarvita uudelleenkäynnistyksen jälkeen.

Voit myös käyttää Raspberry Pi 4: n USB-C-liitäntää, jota yleensä käytetään virtalähteenä, normaalina USB-liitäntänä.
Tässä tapauksessa Vadelman pitäisi kuitenkin syöttää virtaa GPIO-nastojen kautta.

Sulautetut ohjelmistot Raspberry Pi - Qt Raspberry Pi 4: ssä, tietokoneen kuvakaappaus sinisestä näytöstä

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 - Qt ristiinkääntää asennusskriptit Raspberry Pi 4: lle, kuvakaappaus tietokoneohjelmasta

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.

Sulautetut ohjelmistot - HDMI-näytön asetukset, näyttökuva tietokoneohjelmasta
Hallinnoi HDMI-näytön asetuksia ddcutililla

Yocto-resepti ddcutilin asentamiseksi ja HDMI-näytön asetusten hallinnoimiseksi I2C:n kautta.

Sulautetut ohjelmistot - libgpiod keltainen näyttö mustalla tekstillä
Sisällytä libgpiod Yoctoon

Sisällytä libgpiod-kirjasto Yoctoon ja käytä sitä sulautetussa järjestelmässäsi.