Priemyselný monitor - Raspberry Pi Monitor (čierny) detailný záber dosky s plošnými spojmi

Prototypy HMI

rýchle a lacné

VÝVOJ VSTAVANÉHO SOFTVÉRU

PROFESIONÁLNE RIEŠENIA

Vstavaný softvér je špecializovaný počítačový softvér určený na prevádzku na vstavaných HMI, ktoré sa zvyčajne nepovažujú za tradičné počítače. Hardvér (CPU/RAM/FLASH pamäť) je extrémne optimalizovaný pre danú aplikáciu, a preto je obmedzený. Operačný systém je výrazne optimalizovaný tak, aby mal iba potrebný softvér pre aplikáciu - nič iné. Operačný systém si zostavíte na mieru aplikácii. Poháňa rôzne systémy, od domácich spotrebičov po priemyselné stroje a dokonca aj všestranné nástroje, ako je Raspberry Pi. Raspberry Pi, kompaktný a cenovo dostupný počítač, je známy učením sa a experimentovaním s vstavanými systémami. S ním môžete písať a spúšťať softvér, ktorý ovláda rôzne hardvérové komponenty, čo poskytuje praktický spôsob, ako preskúmať svet vývoja vstavaného softvéru. Táto stránka ponúka zbierku návodov, ktoré vám pomôžu začať s Raspberry Pi a vstavanými softvérovými projektmi.

Vstavaný softvér Raspberry Pi - Yocto zostaviť Raspberry Pi 4 v prostredí dockera snímka obrazovky počítača

Projekt poskytuje flexibilnú sadu nástrojov a priestor, kde môžu vstavaní vývojári na celom svete zdieľať technológie, softvérové zásobníky, konfigurácie a osvedčené postupy, ktoré možno použiť na vytvorenie prispôsobených obrazov Linuxu pre vstavané zariadenia a zariadenia IOT alebo kdekoľvek, kde je potrebný prispôsobený operačný systém Linux.

Zabudovaný softvér Raspberry Pi - Yocto Raspberry vlastná úvodná obrazovka s indikátorom priebehu, biela načítacia lišta s čiernym textom

Normálne, ak vytvoríte svoj vlastný obraz linuxu s Yocto pre Raspberry Pi, chcete tiež zobraziť vlastnú úvodnú obrazovku s indikátorom priebehu.

Zabudovaný softvér - Yocto boot malina do Qt aplikácie snímka obrazovky počítača

V tejto príručke vám poskytneme informácie, ako nastaviť projekt Yocto na inštaláciu Qt a demo aplikácie Qt pre Raspberry Pi 4 a potom automaticky spustiť túto demo aplikáciu Qt.

Zabudovaný softvér Raspberry Pi - Yocto - Raspberry - PIGPIO - Qt snímka obrazovky počítačového programu
Zahrňte knižnicu PIGPIO a reťazec nástrojov Qt

Nakonfigurujte Yocto tak, aby vytvoril prispôsobený Linux pre Raspberry Pi 4 s integráciou knižnice pigpio, Qt a reťazca nástrojov na krížovú kompiláciu.

Zabudovaný softvér - VisionFive - Mender - Yocto Snímka obrazovky počítača
Časť 1 - Základné nastavenie prostredia Yocto

Časť 1 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.

Nedávno som musel vyvinúť aplikáciu (kioskový systém) pre / na Raspberry Pi 4. Zvláštnosťou bolo, že 2 dotykové monitory mali byť pripojené cez HDMI, ktoré museli byť otočené o 90 stupňov doprava. Takže formáty na výšku, 2 monitory na sebe.
Otáčanie obrazovky a jej usporiadanie na seba nespôsobilo žiadne problémy, pretože je to ľahko možné prostredníctvom používateľského rozhrania - bol nainštalovaný "Raspbian Buster s pracovnou plochou a odporúčaným softvérom".

V dôsledku častého zápisu alebo prepisovania údajov je ovplyvnená životnosť SD karty.

Napríklad sa odporúča zapisovať dočasné dáta (napr. hodnoty senzorov pre porovnávacie výpočty) na RAM disk pre aplikácie, ktoré často obsahujú dočasné dáta (napr. hodnoty senzorov pre porovnávacie výpočty), ktoré už po reštarte nie sú potrebné.

Môžete tiež použiť USB-C rozhranie Raspberry Pi 4, ktoré sa bežne používa na napájanie, ako bežné USB rozhranie.
V tomto prípade by však malina mala dodávať energiu cez piny GPIO.

Zabudovaný softvér Raspberry Pi - Qt na Raspberry Pi 4: snímka obrazovky počítača s modrou obrazovkou

Qt sa často používa na vývoj grafických rozhraní. Qt obsahuje C ++ knižnice pre vytváranie grafických rozhraní, ktoré môžu byť kompilované na rôznych operačných systémoch.
Keďže táto kompilácia vyžaduje veľa výpočtového výkonu, odporúča sa, aby procesory s relatívne malým výkonom vykonávali vývoj a kompiláciu na hostiteľskom počítači a až potom načítali hotovú aplikáciu do cieľového počítača.
Existuje veľa pokynov online na vývoj aplikácie Qt pre modely Raspberry Pi 3 a Pi 4.

Toto je sprievodca pre inštaláciu Raspberry Pi OS Lite na Compute Module 4. Ako pracovný počítač používam Ubuntu 20, nainštalovaný vo virtuálnom stroji.

Toto je návod na krížovú kompiláciu Qt 5.15.2 pre Raspberry Pi 4 a jeho inštaláciu na Compute Module 4. Je to aktualizácia môjho blogového príspevku Qt na Raspberry Pi 4, s tým rozdielom, že tentoraz používam Raspberry Pi OS Lite.

Toto je sprievodca pre konfiguráciu Qt-Creator na používanie krížovo kompilovaných Qt knižníc pre Raspberry Pi 4 a na vytváranie aplikácií pre Raspberry.

Zabudovaný softvér - Qt krížová kompilácia inštalačných skriptov pre Raspberry Pi 4 snímka obrazovky počítačového programu

Na tejto stránke poskytujeme odkazy na stiahnutie skriptov na automatické nastavenie krížovej kompilácie na linux host a Raspberry Pi 4 a popis, ako ich používať.

V tomto blogu by som chcel poskytnúť malú aplikáciu Qt Quick (qml) ako príklad pripojenia Modbus cez TCP / IP.
V príkladoch Qt som našiel iba príklady QWidget pre pripojenia Modbus a po nedávnom vytvorení aplikácie Qt Quick na tento účel by som chcel ako príklad uviesť jeho zoštíhlenú verziu.

Ak ste vytvorili Qt aplikáciu - alebo akúkoľvek inú aplikáciu - pre Raspberry Pi 4, často chcete, aby bola aplikácia volaná okamžite po reštarte Raspberry po dokončení aplikácie.
Toto sa často pokúša pomocou štartovacích skriptov, ktoré je možné zadávať na rôznych miestach.
Je však rozumnejšie nastaviť to prostredníctvom systemd .

Úlohou bolo napísať aplikáciu Qt Quick (GUI) na nahratie nového firmvéru na dotykový ovládač.
Softvér na nahrávanie poskytol výrobca v .exe aplikácii , ktorá načíta súbor .bin do dotykového ovládača.
Chcel som použiť triedy Qt "QProcess", ktoré možno použiť na volanie a ovládanie shell aplikácií. Na strane Linuxu som to už niekoľkokrát úspešne použil - ale v systéme Windows to spočiatku nefungovalo.

Zabudovaný softvér – nastavenia monitora HDMI snímka obrazovky počítačového programu
Ovládajte nastavenia monitora HDMI pomocou ddcutil

Yocto recept na inštaláciu ddcutil a nastavenie ovládania monitora HDMI cez I2C.

Zabudovaný softvér - libgpiod žltá obrazovka s čiernym textom
Zahrnúť libgpiod do Yocto

Zahrňte knižnicu libgpiod do Yocto a použite ju vo svojom vloženom systéme.