Linux temps réel sur iPAQ Romaric Baudot Nicolas Benech Laurent Maillard Vincent Rampal
Pourquoi un Linux temps réel sur iPAQ ? iPAQ plateforme mobile, complète, répandue, compacte et puissante Temps réel nombreuses applications possibles, y compris dans le domaine de l’embarqué Linux open source, nombreuses distributions, portage facilité iPAQ: Préfigure la plateforme mobile de demain, solution idéale pour le développement, Temps réel: Dans un environnement embarqué de nombreuses applications nécessitent du temps réel (véhicules, ordinateur vestimentaire, téléphones portables) Linux: Architecture bien connue, communauté de developpeurs, portage sur de nombreuses architectures. Seules les distribs linux proposent du temps réel dur pour architectures embarquées (windows CE)
Les solutions majeures RT-Linux Hard RT Double noyau Free/Com. Module API très connue RTAI Hard RT Double noyau Free Module API semblable à RT Linux KURT Hard RT Double noyau Free Module et Appli Fonctions de scheduling avancées QNX Hard RT Micro Kernel Com. Appli Temps réel réparti Com. = Commercial KURT Double noyau, noyau préemptible
En pratique… Nombreux autres systèmes: plus d’une dizaine… tous de type UNIX Notre choix : RT-Linux Problèmes rencontrés… RT-Linux: on connaissait déjà l’API, … Problèmes rencontrés: Choix du compilateur, nombreux patchs pour le noyau, documentation limitée, installation peu intuitive ni graphique
Captures d’écrans QNX Familiar RT-Linux
Conclusion Un tour d’horizon des systèmes temps réel embarqués Une plateforme prometteuse Mise en œuvre encore complexe