Embedded ihm Interfaces utilisateurs pour Linux embarqué Embedded IHM Pierre Ficheux pierre ?cheux openwide fr Décembre Résumé Cet article présente des solutions d'interfaces homme machine ou IHM les plus fréquemment utilisées dans un environnement Linux
Interfaces utilisateurs pour Linux embarqué Embedded IHM Pierre Ficheux pierre ?cheux openwide fr Décembre Résumé Cet article présente des solutions d'interfaces homme machine ou IHM les plus fréquemment utilisées dans un environnement Linux embarqué Après une brève introduction sur les interfaces graphiques dans les environnements embarqués l'article traitera des principales couches graphiques bas-niveaux utilisées sur Linux soit X et le frame-bu ?er La suite de l'article s'attachera à la présentation de quelques bibliothèques graphiques plus ou moins évoluées disponibles pour le développement d'applications sous Linux embarqué Qt GTK MicroWindows Nano-X LCDproc Les IHM et les produits industriels Traditionnellement l'IHM n'est pas le sujet de prédilection des développeurs systèmes et encore moins celui des développeurs de solutions industrielles Ces derniers préfèrent utiliser leur énergie à peau ?ner de superbes pilotes de périphériques quitte à présenter au ?nal un produit à l'interface plutôt ésotérique Si l'on remonte à l'origine du système UNIX ancêtre et inspirateur de notre Linux favori il n'existait pas d'interface graphique mise à part celle o ?erte indirectement par la connexion d'un terminal externe au travers d'une connexion série RS - Si l'on considère les équipements industriels en général et donc pas toujours équipés de Linux ni d'un système d'exploitation d'ailleurs ils furent longtemps dépourvus d'interface graphique intuitive La raison était en partie technique car l'utilisation de processeurs peu puissants microcontrôleurs bits et souvent bits et d'une faible quantité de mémoire obligeaient les concepteurs à économiser l'octet et donc à fournir à l'utilisateur quelques tristes boutons poussoirs quelques LED et parfois un a ?cheur LCD à basse résolution Elle est aussi historique il y a une tradition d'austérité dans l'interface des systèmes industriels et un appareil sérieux se doit forcément d'être incompréhensible à l'utilisateur - L'avènement du réseau puis du web ? a quelque peu changé la donne pour certains équipements évolués donc communicants Avec l'apparition du web ? et des navigateurs internet l'utilisation des réseaux de type IP dans certains équipements a permis leur contrôle par des protocoles standards tels que SNMP pour Simple Network Management Protocol Le pilotage du système est réalisé depuis un programme dit Manager SNMP dialoguant par IP et UDP avec les agents SNMP implantés dans les équipements Le principe est simple et le manager est souvent graphique et relativement convivial bien que réservé aux initiés Ce type de pilotage est répandu depuis longtemps dans les équipements réseaux routeurs switch etc La généralisation du réseau et surtout de l'implantation de systèmes d'exploitations dans les équipements souvent dérivés d'UNIX permet aussi depuis longtemps le pilotage à distance ou la mise à jour gr? ce à des protocoles classiques comme SSH SFTP TELNET FTP La aussi nous sommes loin de la convivialité d'une interface graphique d'un client lourd type Windows ou MacOS Bien entendu le fait d'utiliser une interface graphique n'est pas forcément un gage Cd'e ?cacité En tant que vieil utilisateur de GNU-Emacs j'utilise toujours les séquences de touches imaginées par notre ami Richard M Stallman et jamais ma souris ne va s'aventurer aux abords
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 24, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 123.1kB