Développement de pilotes en ADA

"L'objectif du travail de diplôme est d'écrire un ou plusieurs pilotes de périphériques dédiés à un système minimum embarqué. Un accent particulier doit être mis sur la spécification, la fiabilité, l'aide au déverminage et à la maintenance du code fourni. 1) Un pilote pour le port parallèle L'utilité d'un tel pilote est de permettre l'interfaçage avec une imprimante, une commande de robot ou autre. 2) Un pilote pour le port série Ce pilote permettrait une communication avec le monde extérieur via une ligne série. Une extension intéressante serait l'implémentation d'un protocole de communication au-dessus de la couche de base qui gère le port. 3) Un pilote pour l'écran en mode texte Permettrait d'utiliser au mieux les possibilités d'affichage en mode texte de la carte écran. Plusieurs couches pourraient être implémentées. Cela irait de la couche de base, qui gère l'affichage couleur rapide en RAM vidéo, jusqu'à la gestion d'un environnement multi-fenêtres. 4) Un pilote pour l'écran en mode texte Permettrait d'utiliser au mieux les possibilités d'affichages en mode graphique de la carte écran. Le pilote offrirait les primitives de base pour la gestion des entrées/sorties en mode graphique. Une version ADA 95 existe déjà, elle est fournie par l'environnement GNAT. Il serait envisageable de la porter sur la plate-forme DDC ou de s'en inspirer fortement. Le système choisi est un PC doté d'un processeur 80386 au minimum. Il se compose d'au moins un lecteur de disquette 3 1/2", d'une carte écran couleur VGA au minimum, de 2 ports séries et d'un port parallèle. L'environnement de travail est fourni par la firme DDC-I. Les objectifs visés pour la réalisation des pilotes doivent être fixés en accord avec l'entreprise d'avions et de systèmes à Emmen."

Etudiant: Igor Ferigutti

Année: 1996

Département: TIC

Filière: Informatique et systèmes de communication (anciennement Informatique)

Partenaire externe: DDC-I

Enseignant responsable: Pierre Breguet