Skip to main content
Développement - Développement logiciel une capture d’écran d’un code informatique

Développement de logiciels

Yocto Uboot QT pour Raspberry Pi

Nous aimons les logiciels libres

Apprenez à construire une plate-forme Linux de production pour le Raspberry Pi Compute Module 5. Découvrez des alternatives légères à YoctoDécouvrez les alternatives légères à l'automatisation des images, aux mises à jour A/B, au provisionnement fiable et à la gestion OTA à l'aide de rpi-image-gen, rpi-sb-provisioner, et SWUpdate pour les systèmes embarqués et les produits industriels.

Apprenez à personnaliser les Raspberry Pi OS images à l'aide de rpi-image-genDécouvrez des guides sur la configuration, le provisionnement, l'intégration CI/CD et le déploiement en production. Découvrez des guides sur la configuration, le provisionnement, l'intégration CI/CD et le déploiement en production pour Raspberry Pi Compute Module 5. Parfait pour les développeurs à la recherche d'une génération d'images efficace, d'un contrôle du système et de solutions robustes. Linux robustes.

Apprenez à concevoir des systèmes embarqués robustes en utilisant le partitionnement du système de fichiers racine A/B pour les applications suivantes Raspberry Pi Compute Module 5. Explorez les stratégies de mise à jour sécurisée, SWUpdate Découvrez les stratégies de mise à jour sécurisée, l'intégration des systèmes de secours et les dispositions pratiques des partitions pour garantir des mises à jour OTA sûres et atomiques, ainsi qu'une récupération fiable des appareils. Idéal pour la mise en production Linux et la gestion des appareils à distance.

Automatisez Raspberry Pi Compute Module 5 le provisionnement avec rpi-sb-provisioner. Notre site couvre l'automatisation du premier démarrage, l'installation, la configuration et le déploiement. Apprenez à rationaliser l'intégration des appareils, à garantir des paramètres cohérents et à intégrer les systèmes dorsaux pour une fabrication efficace et des déploiements sécurisés et reproductibles. Découvrez les guides pour les mises en production, les mises à jour OTA, etc. LinuxLes mises à jour OTA, et bien d'autres choses encore.

Logiciel embarqué Raspberry Pi - Yocto construire Raspberry Pi 4 dans un environnement docker une capture d’écran d’un ordinateur
Logiciel embarqué Raspberry Pi - Qt sur le Raspberry Pi 4 une capture d’écran d’ordinateur d’un écran bleu

Qt est souvent utilisé pour développer des interfaces graphiques. Qt contient des bibliothèques C ++ pour créer des interfaces graphiques qui peuvent être compilées sur différents systèmes d'exploitation.
Cette compilation exigeant une grande puissance de calcul, il est conseillé aux processeurs relativement peu puissants d'effectuer le développement et la compilation sur un ordinateur hôte et de ne charger qu'ensuite l'application terminée sur l'ordinateur cible.

Logiciel embarqué Raspberry Pi - Yocto Raspberry écran de démarrage personnalisé avec barre de progression une barre de chargement blanche avec texte noir

Normalement, si vous créez votre image linux personnalisée avec Yocto pour un Raspberry Pi, vous voulez également afficher un splash screen personnalisé avec une barre de progression.

Il s’agit d’un guide pour l’installation de Raspberry Pi OS Lite sur le module de calcul 4. En tant qu’ordinateur de travail, j’utilise Ubuntu 20, installé dans une machine virtuelle.

Ceci est un guide pour la compilation croisée de Qt 5.15.2 pour Raspberry Pi 4 et son installation sur le module de calcul 4.
C’est une mise à jour de mon article de blog Qt sur le Raspberry Pi 4, à la différence que cette fois j’utilise Raspberry Pi OS Lite.

Ceci est un guide pour configurer le Qt-Creator afin d’utiliser des bibliothèques Qt compilées croisées pour le Raspberry Pi 4 et de créer des applications pour le Raspberry.

Récemment j’ai dû développer une application (système kiosque) pour/sur un Raspberry Pi 4. La particularité était que 2 moniteurs tactiles devaient être connectés via HDMI, qui devait être tourné de 90 degrés vers la droite. Donc formats portrait, 2 moniteurs l’un sur l’autre.
La rotation de l’écran et son agencement les uns sur les autres n’ont posé aucun problème, car cela est facilement possible via l’interface utilisateur - un « Raspbian Buster avec bureau et logiciel recommandé » a été installé.

En raison de l’écriture ou de l’écrasement fréquent des données, la durée de vie d’une carte SD est affectée.

Par exemple, il est recommandé d’écrire des données temporaires (par exemple, des valeurs de capteur pour des calculs comparatifs) sur un disque RAM pour les applications qui contiennent souvent des données temporaires (par exemple, des valeurs de capteur pour des calculs comparatifs) qui ne sont plus nécessaires après un redémarrage.

Vous pouvez également utiliser l’interface USB-C du Raspberry Pi 4, qui est normalement utilisée pour l’alimentation, comme une interface USB normale.
Dans ce cas, cependant, le Raspberry devrait fournir de l’énergie via les broches GPIO.