Utveckling - Programvaruutveckling, en skärmdump av en datorkod

Utveckling av programvara

Yocto Uboot QT för Raspberry Pi

Programvaruutveckling på Raspberry Pi

Vi älskar programvara med öppen källkod
Inbäddad programvara Raspberry Pi - Yocto bygga Raspberry Pi 4 i en dockermiljö en skärmdump av en dator

Projektet tillhandahåller en flexibel uppsättning verktyg och ett utrymme där utvecklare av inbyggd programvara över hela världen kan dela tekniker, programstackar, konfigurationer och bästa praxis som kan användas för att skapa skräddarsydda Linux-avbilder för inbyggda enheter och IOT-enheter, eller var som helst där ett anpassat Linux-OS behövs.

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.

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.

Detta är en guide för att installera Raspberry Pi OS Lite på beräkningsmodul 4. Som arbetsdator använder jag Ubuntu 20, installerad 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.