Skip to main content
Sviluppo - Sviluppo software Una schermata di un codice informatico

Sviluppo di software

Yocto Uboot QT per Raspberry Pi

Amiamo il software open source

Impara a costruire una piattaforma pronta per la produzione Linux piattaforma per Raspberry Pi Compute Module 5. Scopra le alternative leggere a Yocto, l'automazione delle immagini, gli aggiornamenti A/B, il provisioning affidabile e la gestione OTA utilizzando rpi-image-gen, rpi-sb-provisioner, e SWUpdate per i sistemi embedded e i prodotti industriali.

Impari a personalizzare le Raspberry Pi OS immagini utilizzando rpi-image-genun framework leggero e scriptabile per la creazione di sistemi automatizzati e riproducibili. Scopra le guide sulla configurazione, sul provisioning, sull'integrazione CI/CD e sulla distribuzione in produzione per Raspberry Pi Compute Module 5. Perfetto per gli sviluppatori che cercano una generazione efficiente di immagini, un controllo del sistema e soluzioni robuste. Linux soluzioni.

Impari a progettare sistemi embedded robusti utilizzando il partizionamento del filesystem root A/B per Raspberry Pi Compute Module 5. Esplora le strategie di aggiornamento sicuro, SWUpdate integrazione, sistemi di salvataggio e layout pratici delle partizioni per garantire aggiornamenti OTA sicuri e atomici e un recupero affidabile del dispositivo. Ideale per la produzione Linux e per la gestione remota dei dispositivi.

Automatizzare Raspberry Pi Compute Module 5 Il provisioning con rpi-sb-provisioner. Il nostro sito tratta l'automazione del first-boot, l'installazione, la configurazione e la distribuzione. Scopra come semplificare l'onboarding dei dispositivi, garantire impostazioni coerenti e integrarsi con i sistemi backend per una produzione efficiente e distribuzioni sicure e riproducibili. Scopra le guide per la produzione Linuxaggiornamenti OTA e altro ancora.

Software incorporato Raspberry Pi - Yocper costruire Raspberry Pi 4 in un ambiente docker uno screenshot di un computer
Software incorporato Raspberry Pi - Qt sul Raspberry Pi 4 una schermata del computer di una schermata blu

Qt viene spesso utilizzato per sviluppare interfacce grafiche. Qt contiene librerie C ++ per la creazione di interfacce grafiche che possono essere compilate su vari sistemi operativi.
Poiché questa compilazione richiede molta potenza di calcolo, è consigliabile che i processori con relativamente poca potenza eseguano lo sviluppo e la compilazione su un computer host e solo allora carichino l'applicazione finita sul computer di destinazione.

Software incorporato Raspberry Pi - Yocto Schermata iniziale personalizzata Raspberry con barra di avanzamento una barra di caricamento bianca con testo nero

Normalmente, se si crea l'immagine linux personalizzata con Yocto per un Raspberry Pi, si desidera visualizzare anche una schermata iniziale personalizzata con una barra di avanzamento.

Questa è una guida per l'installazione di Raspberry Pi OS Lite sul Compute Module 4. Come computer di lavoro, uso Ubuntu 20, installato in una macchina virtuale.

Questa è una guida per la compilazione incrociata di Qt 5.15.2 per Raspberry Pi 4 e l'installazione sul Compute Module 4.
È un aggiornamento al mio post sul blog Qt sul Raspberry Pi 4, con la differenza che questa volta sto usando Raspberry Pi OS Lite.

Questa è una guida per la configurazione di Qt-Creator per l'uso di librerie Qt compilate in modo incrociato per Raspberry Pi 4 e per la creazione di applicazioni per Raspberry.

Recentemente ho dovuto sviluppare un'applicazione (sistema kiosk) per/su un Raspberry Pi 4. La particolarità era che 2 monitor touch dovevano essere collegati tramite HDMI, che dovevano essere ruotati di 90 gradi a destra. Quindi formati verticali, 2 monitor uno sopra l'altro.
Ruotare lo schermo e disporlo uno sopra l'altro non ha causato alcun problema, in quanto ciò è facilmente possibile tramite l'interfaccia utente: è stato installato un "Raspbian Buster con desktop e software consigliato".

A causa della frequente scrittura o sovrascrittura dei dati, la durata di una scheda SD è influenzata.

Ad esempio, si consiglia di scrivere dati temporanei (ad esempio i valori del sensore per i calcoli comparativi) su un disco RAM per le applicazioni che spesso contengono dati temporanei (ad esempio i valori del sensore per i calcoli comparativi) che non sono più necessari dopo un riavvio.

È inoltre possibile utilizzare l'interfaccia USB-C del Raspberry Pi 4, che viene normalmente utilizzata per l'alimentazione, come una normale interfaccia USB.
In questo caso, tuttavia, il Raspberry dovrebbe fornire alimentazione tramite i pin GPIO.