v2.11.0 (5747)

Mastère spécialisé - Systèmes embarqués

Contexte

Les Systèmes Embarqués avènement d'une Industrie Nouvelle
La convergence des technologies se traduit par le foisonnement de sytèmes embarqués dans des produits dédiés à des domaines chaque fois plus vastes.
Apparaît alors une demande croissante d'ingénieurs hautement qualifiés, maitrisant la diversité des contraintes propres à ces sytèmes complexes et aptes à créer des solutions innovantes et sécurisées dans les domaines de la cyber-physique, de l'internet des objets (IoT), des transports et de la Santé.
En à peine 20 ans, les Systèmes Embarqués ont consacré une nouvelle ère industrielle, utilisant la miniaturisation des puces électroniques pour rendre puissants, intelligents et communicants tous les objets de notre quotidien. Cette industrie est présente dans tous les secteurs de l'économie (Télécommunications, santé, défense, sécurité, transports, aéronautique, énergie, robotique, loisirs, etc).

Objectif

Le Mastère Spécialisé Systèmes Embarqués a pour objectifs principaux de conjuguer les ambitions suivantes :
●    Offrir une formation technique de haut niveau couvrant la modélisation et la conception de systèmes embarqués fiables et  sécurisés, c’est-à-dire, rendre les étudiants aptes à:
○    Gérer des projets innovants de développement
○    Spécifier, concevoir  et développer des systèmes embarqués fiables
○    Modéliser à haut niveau des systèmes hétérogènes et cyber-physiques
○    Tester et vérifier les  systèmes embarqués
○    Analyser les risques de sécurité et mettre en oeuvre de potentielles protections
○    Programmer des systèmes critiques temps réel
●    Préparer les étudiants à l’exercice de diverses  responsabilités liées aux Systèmes Embarquées dans un contexte international.
●    Sensibiliser les étudiants  à la démarche de formation de l’innovation  en valeur économique

contenu

Électronique pour les SE
Architectures Reconfigurables et Langages HDL
Programmation Concurrente
Développement de Pilotes de Périphériques pour Noyau Linux
Systèmes à Microprocesseurs
Modélisation d'architecture logicielle des systèmes embarqués
Systèmes de contrôle et ingénierie des systèmes
SystemC et Modélisation du Matériel
Vérification et Test
Architectures de SE et IoT
Systèmes Embarqués Critiques Temps Réel
Sécurité et Fiabilité
Projet Fil Rouge
Management de Projets Internationaux
Données personnelles et identités numériques
Innovation technologique
Conférences Métiers

mots clés

Systèmes Embarqués, Matériel et logiciel, Modèlisation et conception, Sécurité et fiabilité

domaines d'enseignement

Electronique.

niveau requis

Diplômes français ou étrangers :
    niveau Bac+5 ou
    niveau Bac+4 et au moins 3 ans d’expérience professionnelle.

admission

Admission sur dossier et entretien
Demande d'admission en ligne

informations pratiques

Responsable du Mastère :
Ulrich Kulne : ulrich.kulne@telecom-paris.fr
Florian BRANDNER : florian.brandner@telecom-paris.fr

Modalités d'inscription et dates :
Frais de dossier 150€    
Admission, dates limites, tarifs 

 

compétences acquises

Bloc d'enseignement - BE1


UE : Systèmes à microprocesseurs

  • Connaître le fonctionnement d'un microcontrôleur.
  • Maîtrise de l'ensemble de la chaîne de compilation (préprocesseur, compilateur C, assembleur, éditeur de lien).
  • Savoir programmer un microcontrôleur à bas niveau.
  • Savoir écrire ses propres scripts d'édition de lien, crt0.s, etc.
  • Maîtriser la structure d'un exécutable à l'octet près.

 

UE : Architectures reconfigurables et langages HDL

  • Construire une architecture matérielle de traitement numérique au niveau transfert de registre (Maîtrise)
  • Déterminer les conditions de fonctionnement d’une architecture synchrone dans un contexte d’horloges multiples (Savoir Faire)
  • Vérifier le séquencement temporel d’une architecture matérielle (Savoir Faire)
  • Décrire un système numérique à l’aide d’un langage de description de matériel (Maîtrise)
  • Synthétiser un système de traitement numérique décrit au niveau transfert de registre (Maîtrise)
  • Mettre en œuvre un simulateur numérique et développer les scénarios de test pour vérifier des modèles d’architectures matérielles à différents niveaux d’abstraction (Savoir-Faire)

UE : Électronique pour les systèmes embarqués

  • Concevoir et dimensionner une chaîne d'interfaçage entre un capteur et le DSP
  • Décrypter les datasheets des composants notamment d'un convertisseur analogique numérique
  • Initier aux techniques d'optimisation de la consommation d'énergie

 

Bloc d'enseignement - BE2

UE : Modélisation d'architectures pour l'analyse, la vérification et la synthèse des systèmes embarqués

  • Introduction à l'ingénierie à base de modèles
  • Langages de description d'architectures
  • Modélisation et analyse des systèmes embarqués avec AADL
  • Génération automatique de code pour systèmes embarqués

UE : Introduction Cyber-Sécurité

  • Comprendre les risques liés à la cyber-sécurité des systèmes embarqués
  • Connaître les vecteurs d’attaques principaux
  • Connaître les mécanismes de défense classiques
  • Analyser les risques de sécurité d’une architecture embarqué

 

UE : Ingénierie des systèmes

  • Analyser les besoins d'un système
  • Concevoir une architecture de haut niveau
  • Maîtriser la complexité tout au long de la conception d'un système
  • Faciliter le travail collaboratif entre équipes pluridisciplinaires
  • Assurer la satisfaction des clients

UE : Vérification et Test

  • Comprendre les enjeux de la sûreté des systèmes embarqués
  • Connaître différentes méthodes de validation
  • Rédiger un plan de test
  • Réaliser des tests unitaires et de non-régression
  • Utiliser des méthodes d’analyse statique pour améliorer la qualité et la fiabilité d’un code embarqué

 

Bloc d'enseignement - BE3

UE : Systèmes Embarqués Temps Réel Critiques

  • Comprendre les problèmes et les solutions pour la conception des systèmes embarqués critiques
  • Pouvoir analyser et évaluer les systèmes embarqués critiques
  • Connaître quelques standards industriels du domaine

UE : Architecture des SE et IoT (a) et (b)

Planifier, dimensionner et superviser la conception d’un système embarqué en respectant les contraintes de coût, d’encombrement et
d’énergie données. Grâce à la maîtrise de la totalité de la chaîne, de la conception matérielle à l’écriture du logiciel en passant par les
mises à jour du système, ils auront une vision d’ensemble sur la
totalité du cycle de vie du produit.

UE : Sécurité et Fiabilité

  • Comprendre les enjeux liés à la fiabilité et la sécurité des circuits au sein des systèmes embarqués
  • Connaître les attaques classiques contre les systèmes embarqués ainsi que les contre-mesures associées
  • Réaliser une attaque en canal auxiliaire sur un micro-contrôleur pour extraire un mot de passe
  • Connaître les indicateurs classiques de la fiabilité des systèmes embarqués et leurs méthodes d'estimation.
  • Connaître les techniques classiques de durcissement des systèmes embarqués vis-à- vis des fautes.

UE : Développement de pilotes de périphériques pour le noyau Linux

  • Écrire un pilote de périphérique pour le noyau Linux
  • Intégrer ce pilote dans les sources du noyau
  • Connaître les spécificités du développement pour le noyau (espace noyau vs. espace utilisateur, outils disponibles, débogage, ...)
  • Connaître les abstractions utilisées dans le noyau pour les pilotes (modèle de périphérique, frameworks pour la communication avec les applications...)
  • Connaître les différents mécanismes d’interaction avec le matériel (utilisation des bus de communication, interruptions, DMA, ...) et savoir les utiliser
  • Connaître comment un pilote interagit avec le noyau (gestion mémoire, ordonnancement, attente, ...)
  • Connaître les mécanismes de communication avec les applications (appels systèmes, transfert de données, ...)
  • Connaître le processus de développement du noyau et la communauté

Bloc d'enseignement - BE4

UE : Données personnelles et identités numériques

  • Comprendre les enjeux liés au traitement des données personnelles sous différents
    angles : juridique, économique, technique et philosophique.

UE : Innovation Technologique

  • Avoir une vision concrète de l'innovation technologique
  • Faire le lien entre compétences techniques et l’innovation technologique.

UE : Management de Projets Internationaux

  • Reconnaître les enjeux des projets
  • Formuler une vision de projet
  • Développer le travail en équipe
  • Identifier des risques et des opportunités
  • Préparer une charte projet avec justification
  • Élaborer une structure de découpage de projet
  • Planifier le projet autour des priorités
  • Définir et mettre en œuvre un tableau de bord
  • Piloter un projet et atteindre des résultats
  • Réaliser une rétrospective et un bilan du projet

UE : Conférences Métiers (objectifs)

  • Découvrir les métiers dans le domaine des systèmes embarqués
  • Découvrir des applications innovantes des systèmes embarqués
  • Comprendre les enjeux transverses aux applications des systèmes embarqués
  • Comprendre les risques de la cybersécurité et de la sécurité matérielle dans l’industrie
    des systèmes embarqués
  • Entrer en contact avec de potentiels employeurs

UE : Projet Fil Rouge

  • Mettre en pratique les connaissances en cours d’acquisition dans les UE théoriques
  • Mettre en pratique les comportements et techniques permettant de réaliser un projet représentatif de ceux rencontrés en entreprise
  • Mettre en pratique le travail de groupe
  • Mettre en pratique la présentation et le rendu d’un projet

 

Bloc d'enseignement - BE5

UE : IoT sans fil

  • Understanding of IoT in general
  • View of the networking stack layered architecture
  • Understanding IEEE 802.15.4 and its role in WPAN
  • 6LoWPAN: Connection of low-powered hardware and IPv6
  • CoAP and MQTT: Adapted application protocols for low-powered embedded devices
  • Utilization of FIT/IoT-LAB for practical implementation of IoT prototype
  • Contiki / Cross-compiling and toolchain / Linux command utilization

UE : Plateformes et applications IoT

  • Understanding service requirements in IoT
  • Cloud architecture and platform in relation with IoT
  • Connected IoT: From sensor hardware, data, cloud, and service
  • IoT service design: Group projec

métiers

Architecte Systèmes Embarqués
Chef de projet en Systèmes Embarqués
Concepteur et développeur de Systèmes Embarqués
Ingénieur d’études R&D de Systèmes Embarqués
Consultant technique dans le secteur des Systèmes Embarqués

Parcours

Unités d'enseignement

UE Type d'enseignement Domaines Catégorie d'UE Credit Ects Volume horaire Responsables Periode de programmation Site pédagogique
Veuillez patienter