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