• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Systèmes embarqués et programmation concurrente (INFO941_PACY)

  • Composante

    Polytech Annecy-Chambéry

Description

Ce module couvre le fonctionnement des systèmes embarqués fonctionnant avec un système d'exploitation. Il présente aussi les contraintes liées à des problématiques temps-réel et multi-tâche. Finalement, ce cours aborde la mise en œuvre à partir d'un cahier des charges d'un système embarqué temps-réel et multi-tâches.

Lire plus

Objectifs

Faire de la programmation multi-tâche à partir des objets MUTEX (verrou, sémaphore, variables conditionnelles)

Réaliser sur Raspberry-Pi opérant avec un OS Linux un système temps réel et multi-tâche complexe avec partir d'un cahier des charges

Lire plus

Pré-requis obligatoires

INFO501 : Numération et Algorithmique

INFO741 : systèmes embarqués - systèmes d'exploitation

Lire plus

Plan du cours

  1. Fonctionnement systèmes embarqués : 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 Raspberry-Pi (avec Linux embarqué), développer l'application, test et validation, communication avec Arduino

Lire plus

Compétences visées

Spécifier, analyser, concevoir et mettre en œuvre des systèmes informatiques, en particulier des systèmes embarqués et des systèmes communicants (maitrise)

 - en intégrant les interactions entre l'application et les architectures logicielle et matérielle

 - en adoptant une approche système

 - en se plaçant de manière privilégiée dans un contexte d'instrumentation intelligente et d'objets communicants

Lire plus

Bibliographie

https://hpc-tutorials.llnl.gov/posix/

http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html

Lire plus