Vous êtes ici

  1. Accueil
  2. Logiciel embarqué

Logiciel embarqué

Logiciel embarqué

En pratique :

Volume horaire de cours : 40
Volume horaire global de TP : 20
Langue principale : français
Nombre de crédits européens : 5

Description du contenu de l'enseignement

  • Les systèmes d’exploitation (OS) : spécificités pour les systèmes embarqués
  • Présentation des contraintes et des besoins des applications temps réel
  • Systèmes embarqués appliqués dans différents domaines d’applications.
  • Programmation multitâche : fonctions des noyaux temps réel
  • Développement sur processeurs « hard » et « soft » dans les FPGA

Compétences à acquérir

A l'issue de ce cours, l’étudiant sera capable de spécifier et déployer des applications temps réel sur processeurs (utilisation de de noyaux temps réel et développement de logiciels enfouis).

Il aura acquis des connaissances des architectures matérielles et logicielles des processeurs utilisés dans les SoC.

Il aura utilisé des outils de synthèse haut niveau facilitant le partitionnement matériel/logiciel et la génération automatique de codes HDL.

Il aura pris connaissances par le biais de divers intervenants du monde industriel de nombreux éléments sur les contraintes et spécificités leur permettant d’effectuer les choix les plus pertinents en vue de la conception de systèmes embarquant du logiciel.


Modalités d’organisation et de suivi

  • Contrôles continus : moyenne des comptes-rendus de TP et de l’exposé

. Comptes-rendus à rendre à la suite des travaux pratiques.
  . Exposé oral sur une des thématiques abordées dans cette UE.  

  • En session de rattrapage : une épreuve écrite

Discipline

  • Systèmes d’exploitation (4h CM)

 

  • Portage d'un système temps réel sur processeur embarqué (2h CM et 8h TP)

. Noyau temps réel (RTOS) : MicroC/OS-II
. Processeur embarqué : NIOS (Altera)
. Etude de cas : utilisation d’une plateforme FPGA (DE1 – Altera)  

  • Conception d'accélérateurs matériels (10h CM et 8h TP)

. Architecture processeurs
. Synthèse haut niveau : HLS Vivado
. Partitionnement matériel/logiciel  

  • Temps réel et OS embarqués (12h CM et 4h TP)

. Langages synchrones
. Architecture Smartphone
. Applications : VxWorks et µC-OSII
. Ordonnancement temps réel  

  • Electronique embarquée (12h CM)

. Spécificités de l’électronique embarquée : automobile
. Spécificités de l’électronique embarquée : aéronautique et spatial
. Spécificités de l’électronique embarquée : Télécommunications


Bibliographie, lectures recommandées

  • Diaporamas fournis par les différents intervenants
  • Systèmes électroniques embarqués et transports, Dunod, 2015
  • Systèmes temps réel embarqués, Dunod, 2014
  • µC/OS-II, The Real-Time Kernel, Jean J. Labrosse, Micrium

Pré-requis

Pré-requis obligatoires

Avoir des connaissances en langages de programmation C et Java, en développement sur processeurs embarqués et sur FPGA