logo Insalogo Insa

Architectures et langages de programmation pour les systèmes embarqués critiques

Objectifs

A la fin de ce module, l'étudiant devra avoir compris et pourra expliquer (principaux concepts) :
Comprendre ce qu'est un système embarqué, le concevoir, le tester et le mettre au point. L'accent sera mis sur les applications temps réel. Il s'agit alors de comprendre les mécanismes et manipuler un noyau temps réel, les concepts relatifs à la programmation asynchrone et le paradigme synchrone (approches dirigées par le temps ou par les événements).
L'étudiant devra être capable de :
Mettre en place une méthodologie de conception afin de répondre à une spécification
Concevoir des architectures logicielles d'application temps réel
Dimensionner correctement les différents paramètres des tâches et des moyens de synchronisation et de communication
Simuler, tester et analyser les performances des applications
Principales difficultés habituellement rencontrées par les étudiants :
Prendre du recul sur l'ensemble des connaissances apportées.

Evaluation

L'évaluation des acquis d'apprentissage est réalisée en continue tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs...