Skip to main content
Utveckling - Programvaruutveckling, en skärmdump av en datorkod

Utveckling av programvara

Yocto Uboot QT för Raspberry Pi

Vi älskar programvara med öppen källkod

Lär dig hur du bygger en produktionsklar Linux plattform för Raspberry Pi Compute Module 5. Upptäck lättviktiga alternativ till Yocto, bildautomatisering, A/B-uppdateringar, tillförlitlig provisionering och OTA-hantering med hjälp av rpi-image-gen, rpi-sb-provisioner, och SWUpdate för inbyggda system och industriprodukter.

Lär dig hur du anpassar Raspberry Pi OS bilder med hjälp av rpi-image-genett lättviktigt, skriptbart ramverk för automatiserade och reproducerbara systembyggnader. Upptäck guider om konfiguration, provisionering, CI/CD-integration och produktionsdistribution för Raspberry Pi Compute Module 5. Perfekt för utvecklare som söker effektiv avbildningsgenerering, systemkontroll och robusta Linux lösningar.

Lär dig hur du utformar robusta inbyggda system med A/B-rotfilsystemspartitionering för Raspberry Pi Compute Module 5. Utforska säkra uppdateringsstrategier, SWUpdate integration, räddningssystem och praktiska partitionslayouter för att säkerställa säkra, atomiska OTA-uppdateringar och tillförlitlig enhetsåterställning. Idealisk för produktionsfärdiga Linux och fjärrhantering av enheter.

Automatisera Raspberry Pi Compute Module 5 provisionering med rpi-sb-provisioner. Vår webbplats omfattar automatisering av första start, installation, konfiguration och driftsättning. Lär dig hur du effektiviserar ombordstigning av enheter, säkerställer konsekventa inställningar och integrerar med backend-system för effektiv tillverkning och säkra, reproducerbara driftsättningar. Upptäck guider för produktionsklara LinuxOTA-uppdateringar och mycket mer.

Inbäddad programvara Raspberry Pi - Yocto bygga Raspberry Pi 4 i en dockermiljö en skärmdump av en dator
Inbäddad programvara Raspberry Pi - Qt på Raspberry Pi 4 en datorskärmbild av en blå skärm

Qt används ofta för att utveckla grafiska gränssnitt. Qt innehåller C ++-bibliotek för att skapa grafiska gränssnitt som kan kompileras på olika operativsystem.
Eftersom denna kompilering kräver en hel del datorkraft, är det tillrådligt för processorer med relativt lite kraft att utföra utveckling och sammanställning på en värddator och först då ladda den färdiga applikationen på måldatorn.
Det finns mängder av instruktioner online för att utveckla en Qt-applikation för Raspberry Pi 3- och Pi 4-modeller.

Inbäddad programvara Raspberry Pi - Yocto Raspberry anpassad välkomstskärm med förloppsindikator en vit laddningsfält med svart text

Normalt, om du skapar din anpassade Linux-bild med Yocto för en Raspberry Pi, vill du även visa en anpassad startskärm med en förloppsindikator.

Det här är en guide för att installera Raspberry Pi OS Lite på Compute Module 4. Som arbetsdator använder jag Ubuntu 20, installerat i en virtuell maskin.

Detta är en guide för korskompilering Qt 5.15.2 för Raspberry Pi 4 och installera den på beräkningsmodul 4.
Det är en uppdatering av mitt blogginlägg Qt på Raspberry Pi 4, med skillnaden att den här gången använder jag Raspberry Pi OS Lite.

Detta är en guide för att konfigurera Qt-Creator för att använda korskompilerade Qt-bibliotek för Raspberry Pi 4 och för att skapa applikationer för Raspberry.

Nyligen var jag tvungen att utveckla en applikation (kiosksystem) för / på en Raspberry Pi 4. Det speciella med det var att 2 pekskärmar skulle anslutas via HDMI, som måste roteras 90 grader åt höger. Så porträttformat, 2 bildskärmar ovanpå varandra.
Att rotera skärmen och ordna den ovanpå varandra orsakade inga problem, eftersom det lätt är möjligt via användargränssnittet - en "Raspbian Buster med skrivbord och rekommenderad programvara" installerades.

På grund av frekvent skrivning eller överskrivning av data påverkas livslängden på ett SD-kort.

Det rekommenderas till exempel att skriva tillfälliga data (t.ex. sensorvärden för jämförande beräkningar) till en RAM-disk för applikationer som ofta innehåller tillfälliga data (t.ex. sensorvärden för jämförande beräkningar) som inte längre behövs efter en omstart.

Du kan också använda USB-C-gränssnittet på Raspberry Pi 4, som normalt används för strömförsörjning, som ett vanligt USB-gränssnitt.
I det här fallet bör dock Raspberry leverera ström via GPIO-stiften.