View the site in Français View the site in Anglais (USA) Site displayed in Anglais (GB)
You are here: ac6 > ac6-formation > Linux > IHM Embarquée
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

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)

Outline
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