Conception de systèmes embarqués

Objectifs du parcours

HARP, afficheur 3D

On estime que les systèmes embarqués et objets communicants représenteront entre 15 et 35% de l'industrie des 20 prochaines années. Ils regroupent tous ces objets bâtis autour d'un processeur, dédiés à une tâche précise et qui cachent à l'utilisateur qu'ils sont programmables. On y retrouve en vrac :

  • les téléphones portables
  • les box
  • les objets communicants
  • l'appareillage médical
  • les systèmes de pilotage d'avion ou de véhicules
  • etc.

Les départements INFRES et COMELEC proposent une filière mixte pour apprendre à concevoir les systèmes embarqués de demain. Cette filière, appelée traditionnellement ROSE, couvre l'intégralité du flot de conception des systèmes embarqués, des spécifications à la mise en production du matériel, et de la programmation de l'OS et des drivers à l'architecture de l'application.

Notre objectif est de former des chefs de projets opérationnels dès la sortie de l'école et pouvant remplacer au pied levé n'importe quel membre de leur équipe.

 

Rosewheel, un Segway maison

L'ambition est clairement grande. Les notions enseignées sont nombreuses : conception hardware, placement-routage, intégrité du signal, économie d'énergie, OS embarqués et temps réels, programmation de drivers, optimisation de code, architecture des processeurs, … Un projet conséquent et souvent ludique permet d'acquérir un savoir-faire technique, une rigueur et une excellence en développement, ainsi que des compétences fortes en gestion de projet : pitching, développement en situation de stress, travail en équipe, planification, etc.

Les projets, par leur caractère innovant fort, peuvent tous s'inscrire dans un projet PIM. La plupart d'entre eux sont d'ailleurs repris par les sites de hacking, des entreprises ou la télévision US.

 

Composition de la filière

Le parcours commence par :

  • En 2ème année :
    • SE 201 Support d'exécution (P1, C, 16 TH)
    • SE 202 Chaine de compilation (P3, C, 16 TH)
    • SE 203 Outils, langages et pratique des systèmes à microprocesseurs (P2, C, 32 TH)
    • SE 204 Architectures reconfigurables et langages HDL (P1, C, 16 TH)
    • SE 205 Programmation concurrente (P3, C2, 16 TH)
    • SE 206 Modélisation, génération de code et vérification (P4, C2, 16 TH) - suivant l’option choisie
    • SE 207 Introduction au System C (P4, C1, 16 TH)
    • SE 208 Electronique pour la conception des systèmes embarqués (P4, C2, 16 TH) - suivant l’option choisie
  • En 3ème année  :

Quelques exemples de réalisations passées dans le projet PRIM associé à l'option ROSE

RoseWheel, un Segway pilotable par smartphone
GLiP et MBLED, des matrices de LED interactives, qui ont fait un énorme buzz jusque sur ABC News
RoseAce, un afficheur de vidéo rotatif basé sur la persistence rétinienne
HARP, la même chose mais en 3D,
WaDeD, un système de communication sans fil à très basse consommation en environnement rude (sousterrains, grottes, manifestations, …)
RoLED, un cube de LEDs interactif
RoseRolls, un hack d'un robot existant, le Sphéro, qui a tellement plu à l'entreprise vendant le Sphéro qu'elle a embauché un des membre de l'équipe,
etc.

Vidéos des années passées

https://www.youtube.com/watch?v=aPf1Ca40aCw&list=PL8t9BzzDbvUZXtrUgI1Vv-...