Développement d’IHM Linux embarqué et Qt | Obeita
Projet livré. Les tests ont confirmé que le matériel et le logiciel réalisés répondaient aux exigences convenues avec le client. Les spécifications d’un nouveau projet doivent faire l’objet d’un accord distinct.

Obeita a achevé un projet d’IHM Linux embarqué et Qt basé sur une carte cœur Allwinner V3S et une carte porteuse périphérique séparée. Les exigences du client, la confirmation du contrat, la conception matérielle et logicielle, les essais sur matériel réel et la livraison formaient un même périmètre pour le terminal opérateur.
Une IHM compacte avec un budget logiciel défini
L’enjeu technique était d’associer interface tactile et périphériques locaux dans le budget de 64 MB de DDR2 intégrés à la plateforme V3S. Obeita a développé conjointement le matériel et le logiciel de l’IHM convenus. L’architecture documentée utilise un écran tactile capacitif 5 pouces de 800 × 480 ; Linux et Qt fournissent le chemin applicatif pour l’état des équipements, les réglages et les interactions de maintenance.
Responsabilités de la carte cœur et de la carte porteuse
La carte cœur quatre couches regroupe le V3S, les circuits d’horloge/réinitialisation et l’étage d’alimentation EA3036 ; la carte porteuse deux couches accueille les périphériques du produit. L’EA3036 fournit des rails 1,2 V, 1,8 V et 3,3 V dans la conception documentée. Leur liaison de forme Mini PCIe transporte des signaux carte à carte avec un brochage propre au projet. Sa forme mécanique ne doit pas être interprétée comme une compatibilité PCIe standard. Avant tout branchement sur ce connecteur réutilisé, vérifiez la fonction et la tension de chaque broche selon les révisions réelles de la carte cœur et de la carte porteuse.
L’intégration de l’affichage relie les 18 lignes de données couleur de l’interface RGB666 et les signaux supplémentaires de temporisation/commande aux temporisations et tensions de la dalle, au pilote de rétroéclairage PT4103, à l’entrée tactile et au circuit d’alimentation à bouton unique. Cette répartition des fonctions donne une frontière claire aux travaux matériels et logiciels : câblage du connecteur, configuration de la dalle et comportement des pilotes doivent décrire le même terminal.
Linux, Qt et les périphériques
La pile logicielle documentée comprend U-Boot, la configuration Linux, l’arbre des périphériques et les pilotes, le système de fichiers racine et Qt 5. Les périphériques incluent le RTL8723BS avec SDIO pour le Wi-Fi et UART pour le Bluetooth, une horloge RTC DS3231, des capteurs SHT30 et MPU6050, et l’audio microphone/casque/haut-parleur. La conception applicative doit tenir compte de la mémoire disponible et des chemins graphiques et d’entrée retenus.
Un emplacement NAND W25N01GV optionnel reste une alternative de stockage dans la documentation publique. Le peuplement, la prise en charge du démarrage et la récupération doivent être convenus pour une réalisation précise ; l’empreinte seule ne confirme pas un démarrage sur mémoire flash. De même, les illustrations d’écran montrent une orientation d’interface et sont distinctes des preuves d’exécution.
Architecture et configuration documentées
Ce tableau présente l’architecture documentée du projet et les limites de sélection. Les options, variantes et données de conception restent soumises aux réserves indiquées ; leur présence ne garantit pas, à elle seule, que chaque option faisait partie de la configuration livrée.
| Élément | Configuration |
|---|---|
| Processeur / RAM | Allwinner V3S ; 64 MB DDR2 intégrés |
| Affichage | 5 pouces, 800 × 480 ; tactile capacitif ; RGB666 |
| Logiciel | U-Boot + Linux + rootfs + Qt 5 |
| Dimensions des cartes | Cœur 30 × 50 mm ; porteuse 76 × 100 mm |
| Périphériques | RTL8723BS, DS3231, SHT30, MPU6050 |
| Audio / alimentation | Microphone, casque, amplificateur 8002B ; alimentation à bouton unique |
Livraison et résultat des essais sur matériel réel
L’implémentation matérielle et logicielle Linux/Qt convenue a été livrée au client. Obeita a achevé les essais sur matériel réel et les fonctions testées ont satisfait aux exigences du client. Ce cas ne publie pas de résultat de temps de démarrage ou de latence tactile, ne prétend pas que tous les périphériques ont été sollicités simultanément et ne démontre pas la prise en charge de tous les chemins de stockage optionnels.
Pour une IHM similaire, examinez la mémoire applicative, les temporisations de la dalle, le comportement tactile, la commutation audio et les exigences de récupération avec le boîtier. Le cheminement du FPC, le dégagement de l’antenne radio et l’accès aux connecteurs influencent l’assemblage et la maintenance. Avant l’assemblage du boîtier d’un nouveau projet, vérifiez ensemble les temporisations de la dalle, le courant du rétroéclairage et les interruptions tactiles, et gardez la zone de l’antenne radio exempte de cuivre du circuit imprimé.
Planifier une IHM Linux/Qt similaire
Partagez avec Obeita vos écrans opérateur, les détails de l’afficheur, les périphériques requis et les attentes au démarrage. Ces éléments définissent l’adaptation cœur/porteuse, le logiciel Linux et le périmètre des essais sur matériel réel d’un nouveau terminal.