Skip to main content
Industrijski monitor - Raspberry Pi Monitor (crna) izbliza pločica

HMI prototipovi

Brzo i jeftino

RAZVOJ UGRAĐENOG SOFTVERA

Ugrađeni softver Raspberry Pi - Yocto izgraditi Raspberry Pi 4 u docker okruženju snimka zaslona računala

Projekt pruža fleksibilan skup alata i prostor u kojem ugrađeni programeri širom svijeta mogu dijeliti tehnologije, softverske hrpe, konfiguracije i najbolje prakse koje se mogu koristiti za stvaranje prilagođenih Linux slika za ugrađene i IOT uređaje ili bilo gdje gdje je potreban prilagođeni Linux OS.

Ugrađeni softver Raspberry Pi - Yocto Raspberry prilagođeni početni zaslon s trakom napretka bijela traka za utovar s crnim tekstom

Obično, ako stvorite prilagođenu linux sliku s Yoctoom za Raspberry Pi, također želite prikazati prilagođeni početni zaslon s trakom napretka.

Ugrađeni softver - Yocto boot malina u Qt aplikaciju snimka zaslona računala

U ovom vodiču pružamo vam informacije o tome kako postaviti Yocto Project za instaliranje Qt-a i Qt demo aplikaciju za Raspberry Pi 4, a zatim automatski pokrenuti ovu Qt demo aplikaciju.

Ugrađeni softver Raspberry Pi - Yocto - Malina - PIGPIO - Qt snimka zaslona računalnog programa
Uključi PIGPIO biblioteku i Qt alatni lanac

Konfigurirajte Yocto za stvaranje prilagođenog Linuxa za Raspberry Pi 4 s integracijom pigpio biblioteke, Qt i alata za unakrsnu kompilaciju.

Ugrađeni softver - VisionFive - Mender - Yocto snimka zaslona računala

Nedavno sam morao razviti aplikaciju (kiosk sustav) za / na Raspberry Pi 4. Posebna stvar u tome bila je da su 2 monitora osjetljiva na dodir trebala biti spojena putem HDMI-a, koji su se morali rotirati za 90 stupnjeva udesno. Dakle, portretni formati, 2 monitora jedan na drugom.
Rotiranje zaslona i njegovo raspoređivanje jedan na drugi nije uzrokovalo nikakve probleme, jer je to lako moguće putem korisničkog sučelja - instaliran je "Raspbian Buster s radnom površinom i preporučenim softverom".

Zbog čestog pisanja ili prepisivanja podataka utječe na životni vijek SD kartice.

Na primjer, preporučuje se zapisivanje privremenih podataka (npr. vrijednosti senzora za usporedne izračune) na RAM disk za aplikacije koje često sadrže privremene podatke (npr. vrijednosti senzora za usporedne izračune) koji više nisu potrebni nakon ponovnog pokretanja.

Također možete koristiti USB-C sučelje Raspberry Pi 4, koje se obično koristi za napajanje, kao normalno USB sučelje.
U tom slučaju, međutim, Malina bi trebala napajati energiju putem GPIO pinova.

Ugrađeni softver Raspberry Pi - Qt na Raspberry Pi 4 snimka zaslona računala plavog zaslona

Ovo je vodič za ugradnju Raspberry Pi OS Lite na računalni modul 4. Kao radno računalo koristim Ubuntu 20, instaliran u virtualnom stroju.

Ovo je vodič za unakrsno sastavljanje Qt 5.15.2 za Raspberry Pi 4 i ugradnju na Računalni modul 4.
To je ažuriranje mog posta na blogu Qt na Raspberry Pi 4, s razlikom da ovaj put koristim Raspberry Pi OS Lite.

Ovo je vodič za konfiguriranje Qt-Creatora za korištenje unakrsno kompiliranih Qt knjižnica za Raspberry Pi 4 i za stvaranje aplikacija za Raspberry.

Ugrađeni softver - Qt unakrsno sastavljanje skripti za postavljanje za Raspberry Pi 4 snimka zaslona računalnog programa

U ovom blogu želio bih pružiti malu Qt Quick aplikaciju (qml) kao primjer Modbus veze putem TCP / IP.
U primjerima Qt-a pronašao sam samo primjere QWidgeta za Modbusove veze, a nakon što sam nedavno stvorio Qt Quick aplikaciju za to, želio bih pružiti vitku verziju kao primjer.

Ako ste stvorili Qt aplikaciju - ili bilo koju drugu aplikaciju - za Raspberry Pi 4, često želite da se aplikacija pozove odmah nakon ponovnog pokretanja maline nakon završetka prijave.
To se često pokušava s polaznim skriptama koje se mogu unijeti na različitim mjestima.
Međutim, razumnije je to postaviti putem sustavnog .

Zadatak je bio napisati Qt Quick aplikaciju (GUI) za prijenos novog firmvera na kontroler osjetljiv na dodir.
Softver za prijenos osigurao je proizvođač u .exe aplikaciji koja učitava .bin datoteku na kontroler osjetljiv na dodir.
Želio sam koristiti Qt klase "QProcess", koje se mogu koristiti za pozivanje i kontrolu aplikacija ljuske. Na Linux strani, to sam već nekoliko puta uspješno koristio - ali na Windowsima isprva nije radio.

Ugrađeni softver - Postavke HDMI monitora snimka zaslona računalnog programa
Upravljanje postavkama HDMI monitora s ddcutilom

Yocto recept za instaliranje ddcutil i kontrolne postavke HDMI monitora putem I2C.

Ugrađeni softver - libgpiod žuti zaslon s crnim tekstom
Uključi libgpiod u Yocto

Uključite biblioteku libgpiod u Yocto i koristite je u ugrađenom sustavu.