Site affiché en Français Voir le site en Anglais (USA) Voir le site en Anglais (GB)
Vous êtes ici: ac6 > ac6-formation > Linux > IHM Embarquée
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

D5 IHM Embarquée

Interface Homme-Machine pour Linux embarqué

Interface Homme-Machine pour Linux embarqué

formateur
Objectifs
bullet_jaune_1 Connaître les différentes couches système associées aux IHM
bullet_jaune_1 Savoir utiliser le frame buffer Linux
bullet_jaune_1 Connaître les couches d'abstraction matériel
bullet_jaune_1 Savoir utiliser les principales boîtes à outils graphiques (widgets) pour l'embarqué
bullet_jaune_2 QT
bullet_jaune_2 FLTK
bullet_jaune_2 WxEmbedded
bullet_jaune_2 MiniGUI
bullet_jaune_2 ...
bullet_jaune_1 Savoir associer des commandes à des éléments d'une IHM
Matériel
bullet_jaune_2 Un PC Linux par binôme
bullet_jaune_2 1 carte PoxerPC par binôme
bullet_jaune_2 Support de cours
bullet_jaune_2 CDROM avec documentation et outils utilisés
Pré-requis
bullet_jaune_2 Connaissance de la programmation Linux utilisateur (niveau cours D0)
bullet_jaune_2 Connaissance de Linux embarqué (niveau cours D1)

Plan
Les différentes couches système associées aux IHM
bullet_jaune_2 drivers noyau: frame buffer, accès direct
bullet_jaune_2 couches d'abstraction du matériel: X, GGI, directFB,...
bullet_jaune_2 boîtes à outils graphiques (widgets): QT, GTK, FLTK,...
bullet_jaune_2 gestionnaire de fenêtres: matchbox, sawfish,...
bullet_jaune_2 environnements de bureau: GNOME, KDE,...
Le frame buffer de Linux
bullet_jaune_2 choix du support "frame buffer" lors de la compilation
bullet_jaune_2 les supports génériques: VGA, VESA
bullet_jaune_2 fonctionnalités fournies
Les couches d'abstraction du matériel
bullet_jaune_2 X: serveur standard et version adaptées à l'embarqué (tiny-X, Kdrive), nano-X
bullet_jaune_2 GGI: interface graphique générique (multiplateforme: linux, windows, mac,...)
bullet_jaune_2 directFB: accélération matérielle au dessus du frame buffer
Les boîtes à outils graphiques (widgets)
bullet_jaune_2 Trolltech's QT
bullet_jaune_2 GTK (Gimp ToolKit)
bullet_jaune_2 WxEmbedded
bullet_jaune_2 FLTK (Fast Light ToolKit)
bullet_jaune_2 MiniGUI
bullet_jaune_2 Nano-X (ex MicroWindows)
bullet_jaune_2 versions standards "desktop" et versions adaptées à l'embarqué
bullet_jaune_2 outils graphiques de conception d'interfaces: QT designer, Glade, FLUID
Associer des commandes à des éléments d'une IHM
bullet_jaune_2 les fonctions fork et exec
bullet_jaune_2 La communication par pipes
bullet_jaune_2 Intégration avec les widgets
Les distributions Linux adaptées à l'embarqué
bullet_jaune_2 "the familiar project"
bullet_jaune_2 GPE Palm Environement
bullet_jaune_2 Qtopia
bullet_jaune_2 Pixil