DEA Réseaux et Systèmes Distribués
2001-2002

 
 

Module M12
Systèmes embarqués et applications mobiles

responsable : tigli@essi.fr

M. Buffa, E. Gallesio, E. Mathieu, M. Riveill, J-Y. Tigli

Prérequis :

Objectif :

Pendant longtemps, les systèmes dits embarqués n'utilisaient pas ou peu de logiciel à  l'exception des coûteux engins mobiles comme les satellites, les robots d'exploration, etc.

Aujourd'hui, les appareils que nous utilisons dans notre vie quotidienne contiennent une quantité croissante de logiciel. Ce dernier, contribue à  la compétitivité de ces appareils en permettant des utilisations plus simples pour l'utilisateur, mais souvent plus complexes en réalité. Il s'agit d'appareils et de terminaux mobiles tels que des ordinateurs personnels ou PDA, des Téléphones Mobiles, les Voitures, les Montres-Ordinateurs (IBM et Citizen annonce une montre-ordinateur qui tourne sous Linux pour mars 2002), et bientôt les Télévisions Interactives, les Machines à  café...

Or, un Système Embarqué n'est pas une simple extension des ordinateurs de bureau. Ces systèmes ont des exigences spécifiques, comme la taille réduite de la mémoire, la nécessité de traiter certaines informations en temps réel, le besoin de découvrir et de piloter de nouveaux périphériques, de se localiser, de communiquer avec des postes fixes.

Devant ce nouveau contexte logiciel alliant contraintes et diversité, tous les grands acteurs du marché du logiciel ont compris, à  commencer par les grands fournisseurs de plate-formes logicielles, qu'il fallait trouver un juste milieu entre les interfaces de programmation spécifiques à chaque produit et la standardisation qui permet des économies d'échelle au travers portabilité et réutilisabilité.

Ce cours a donc pour objectif d'une part, de présenter les spécificités des systèmes embarqués et d'autre part les besoins logiciels qui en découlent. Nous analyserons et évaluerons les choix techniques proposés par les grands acteurs du marché sur les différentes plate-formes logicielles qu'ils proposent et y développerons, à  titre d'exemples, des applications de test sur différentes cibles.

Enfin, quelques cours-conférences passeront en revue des sujets technologiques d'actualité qui conditionnent les futurs développements dans le domaine de l'informatique mobile.

Programme :

Le programme de ce module se découpe en deux parties :

Partie I : Les Plates-formes logicielles des Systèmes Embarqués

Partie II : Les Applications Mobiles

Partie III : Activités

Bibliographie (à compléter)