Programvaruutveckling på Raspberry Pi
Vi älskar programvara med öppen källkod
VI ÄLSKAR PROGRAMVARA MED ÖPPEN KÄLLKOD Vi uppskattar programvara med öppen källkod. Dess tillgänglighet, community-drivna utveckling och innovation inspirerar oss. Programvara med öppen källkod ger användarna mer makt, främjar samarbete och driver på den tekniska utvecklingen. Genom att använda den bidrar vi till en gemensam kunskapspool och drar nytta av den samlade expertisen hos utvecklare över hela världen. Vi stöder och värdesätter principerna om öppenhet, frihet och delad framgång som programvara med öppen källkod står för.
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.
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.
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.