Systèmes embarqués 2 (INFO941_IAI)

Présentation

Ce module couvre le fonctionnement des différentes technologies pour le système embarqué comme le DSP ou le FPGA. Il présente aussi les contraintes liées à des contraintes temps-réel et multi-tâche. Finalement, ce cours aborde la mise en oeuvre à partir d'un cahier des charges d'un système embarqué temps-réel (voire multi-tâche).

Objectifs

Ce cours vise à rendre l'élève apte à :

Niveau

A l'issue de ce cours l'élève sera capable :

connaitre le fonctionnement d'un circuit programmable (DSP, FPGA, ...)

Application

d'expliquer l'architecture d'un circuit programmable

  

de manipuler les outils de développement d'un circuit programmable

traiter un problème en utilisant des contraintes temps-réels

Application

d'évaluer les contraintes temps réels

  

de définir un ordre de priorité des différentes tâches pour un fonctionnement par interruptions

  

d'appliquer des notions de programmation multi-tâche au temps réel

mettre en œuvre un exemple lié à un cahier des charges en se basant sur un système embarqué et en temps-réel

Maîtrise

de concevoir lors d'un mini-projet une application temps réel en utilisant la plateforme Armadeus

  

d'utiliser ce mini-projet dans le cadre d'une application en traitement du signal / image / vidéo

Pré-requis

IGI 834 : systèmes embarqués - systèmes d'exploitation

Plan du cours

Plan du cours

  1. Fonctionnement DSP / FPGA : architecture circuit programmable, outils de développement
  2. Traitements temps-réels : contraintes, ordre de priorité (fonctionnement par interruptions), adapter la programmation multi-tâche au temps réel
  3. Développement d'une application temps-réel sur un système embarqué : utilisation de la plateforme Armadeus, développer l'application, test et validation, lien avec traitement du signal / image / vidéo

Travaux pratiques

TP 1-6 : Mini-projet sur plateforme Armadeus : développement d'une application temps-réel

Volume horaire

  • CM : 9.0
  • TD : 3.0
  • TP : 24.0

Informations complémentaires

Bibliographie

  • http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
  • https://computing.llnl.gov/tutorials/pthreads/index.html
  • http://www.armadeus.com/wiki/index.php?title=Main_Page

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts

Lieu(x)

  • Annecy-le-Vieux (74)