Logo ÉTS
Session
Cours
Responsable(s) Bruno De Kelper

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Programme(s) : 7483,7694
             
  Profils(s) : Tous profils  
             
    ELE543    
             
 

Unités d’agrément

50,0 % 50,0 %
Total d'unités d'agrément : 58,8

Qualités de l’ingénieur

 





Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

À la fin de ce cours, l’étudiante ou l'étudiant sera en mesure :
• d’identifier les différents types de microcontrôleurs et leur domaine d’application;
• d’utiliser des systèmes d’opération modernes et en temps réel sur les plateformes embarquées;
• de développer un cahier de charges et de définir les spécifications techniques d’un système;
• d’utiliser la méthodologie de design, de conception et de validation d’un système embarqué;
• de concevoir un banc de test pour l’analyse des performances d’un système en temps réel;
• d’utiliser des calculateurs embarqués en mode collaboratif.

Familles de microcontrôleurs, leurs avantages et inconvénients, ainsi que leurs principaux domaines d’application. Utilisation, implémentation et extensibilité des RTOS modernes utilisés dans les systèmes embarqués, tels que QNX et Embedded-Linux. Analyse des requis et mise au point des spécifications. Principes de validation, vérification et analyse formelle. Robustification par la tolérance aux fautes ainsi que le recouvrement et l’évitement de fautes. Principes d’autodiagnostic, d’auto-correction et programmation défensive. Traitement collaboratif (microprocesseur, FPGA, DSP, etc.).

Séances de laboratoire organisées autour d’un projet intégrateur où l’étudiante ou l'étudiant applique les principes de conception d’un système embarqué collaboratif, basé sur le système d’exploitation en temps réel Embedded –Linux ou QNX.





Objectifs du cours

À la fin de ce cours, l’étudiant(e) sera capable de :

  • Comprendre et de mettre au point la chaine d’amorçage du système.
  • Comprendre et utiliser un système d’exploitation moderne dans un contexte temps-réel.
  • Mettre au point un banc de développement et de test pour un système embarqué.
  • Évaluer, mesurer et améliorer la fiabilité et la robustesse d’un système embarqué.
  • Choisir, concevoir et implémenter les techniques de tolérance aux fautes.
  • Comprendre et implémenter des techniques d’auto-détection et d’autocorrection.

Stratégies pédagogiques

  • Un cours magistral par semaine.
  • Laboratoires : douze (12) séances de deux (2) heures




Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu