Skip to main content
Razvoj - Razvoj programske opreme: posnetek zaslona računalniške kode

Razvoj programske opreme

Yocto Uboot QT za Malina Pi

Všeč nam je odprtokodna programska oprema

Naučite se, kako izdelati za proizvodnjo pripravljeno Linux platformo za Raspberry Pi Compute Module 5. Odkrijte lahke alternative za Yocto, avtomatizacijo slik, posodobitve A/B, zanesljivo zagotavljanje in upravljanje OTA z uporabo rpi-image-gen, rpi-sb-provisioner, in SWUpdate za vgrajene sisteme in industrijske izdelke.

Naučite se, kako prilagoditi Raspberry Pi OS slike z uporabo rpi-image-gen, lahkega, skriptnega ogrodja za avtomatizirano in ponovljivo sestavljanje sistemov. Odkrijte vodnike za konfiguracijo, zagotavljanje, integracijo CI/CD in uvajanje v produkcijo za Raspberry Pi Compute Module 5. Popolnoma primeren za razvijalce, ki iščejo učinkovito ustvarjanje slik, nadzor nad sistemom in robustno Linux rešitve.

Naučite se, kako zasnovati robustne vgrajene sisteme z uporabo razdelitve korenskega datotečnega sistema A/B za Raspberry Pi Compute Module 5. Raziščite strategije varnega posodabljanja, SWUpdate integracijo, reševalne sisteme in praktične razporeditve razdelkov za zagotavljanje varnih, atomskih posodobitev OTA in zanesljive obnovitve naprave. Idealno za proizvodno pripravljene Linux in upravljanje naprav na daljavo.

Avtomatizirati Raspberry Pi Compute Module 5 zagotavljanje z rpi-sb-provisioner. Naše spletno mesto obravnava avtomatizacijo prvega zagona, namestitev, konfiguracijo in uvajanje. Naučite se, kako racionalizirati uvajanje naprav, zagotoviti dosledne nastavitve in se povezati z zalednimi sistemi za učinkovito proizvodnjo ter varno in ponovljivo namestitev. Odkrijte vodnike za pripravljenost za proizvodnjo Linux, posodobitve OTA in še več.

Vdelana programska oprema Raspberry Pi - Yocto zgradite Raspberry Pi 4 v okolju docker, posnetek zaslona računalnika
Vdelana programska oprema Raspberry Pi - Qt na Raspberry Pi 4, računalniški posnetek modrega zaslona

Qt se pogosto uporablja za razvoj grafičnih vmesnikov. Qt vsebuje C ++ knjižnice za ustvarjanje grafičnih vmesnikov, ki se lahko selijo v različne operacijske sisteme.
Ker ta kompilacija zahteva veliko računalniške moči, je priporočljivo, da procesorji z razmeroma malo moči izvedejo razvoj in kompilacijo na gostiteljski računalnik in šele nato naložijo dokončano aplikacijo na ciljni računalnik.
Na spletu je veliko navodil za razvoj Qt aplikacije za modele Raspberry Pi 3 in Pi 4.

Vdelana programska oprema Raspberry Pi - pozdravni zaslon po meri Yocto Raspberry z vrstico napredka Bela nakladalna vrstica s črnim besedilom

Običajno, če ustvarite svojo sliko linux po meri z Yocto za Raspberry Pi, tudi želite pokazati zaslon po meri splash z vrstico napredka.

To je vodnik za namestitev Raspberry Pi OS Lite na računalniški modul 4. Kot delovni računalnik uporabljam Ubuntu 20, nameščen v virtualni stroj.

To je vodnik za navzkrižno pripravo Qt 5.15.2 za Raspberry Pi 4 in ga namestite na Compute Module 4.
To je posodobitev moj blog post Qt na Raspberry Pi 4, z razliko, da tokrat uporabljam Raspberry Pi OS Lite.

To je vodnik za konfiguriranje Qt-Creator za uporabo navzkrižno sestavljenih Qt knjižnic za Raspberry Pi 4 in za ustvarjanje aplikacij za Malino.

Pred kratkim sem moral razviti aplikacijo (kiosk sistem) za/na Raspberry Pi 4. Posebna stvar pri tem je bila, da naj bi se preko HDMI priključila 2 monitorja na dotik, ki sta morala biti zasukana za 90 stopinj v desno. Torej portretni formati, 2 monitorja drug na drugem.
Vrtenje zaslona in razporeditev na vrhu drug drugega ni povzročil nobenih težav, saj je to enostavno mogoče prek uporabniškega vmesnika - "Raspbian Buster z namizno in priporočeno programsko opremo" je bil nameščen.

Zaradi pogostega pisanja ali prepisa podatkov je prizadeta življenjska doba kartice SD.

Priporočljivo je na primer začasne podatke (npr. vrednosti senzorjev za primerjalne izračune) napisati na RAM disk za aplikacije, ki pogosto vsebujejo začasne podatke (npr. vrednosti senzorjev za primerjalne izračune), ki po vnošavanju niso več potrebna.

Uporabljate lahko tudi USB-C vmesnik raspberry Pi 4, ki se običajno uporablja za napajanje, kot običajen USB vmesnik.
V tem primeru pa mora Malina dobavljati energijo preko GPIO pinov.