v2.11.0 (5762)

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
Compilation
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 :
Lirida NAVINER DE BARROS

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

compétences acquises

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

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’architecture matérielles à différents niveaux d’abstraction (Savoir-Faire).

UE : Compilation
●    concevoir et étendre la grammaire d’un langage de programmation ;
●    comprendre et étendre les phases d’analyse de code source, de génération de code machine et d’optimisation ;
●    adapter la génération de code à une nouvelle architecture ou une nouvelle plate-forme.

UE : Programmation Concurrente
●    Comprendre des modèles de mémoire bas niveau (ordre, cohérence, opérations atomiques).
●    Comprendre des mécanismes de synchronisation haut niveau (POSIX, Java, Acteurs).
●    Appliquer des patrons de conception dans le contexte de la programmation concurrente.
●    Raisonner sur les caractéristiques des programmes concurrents.

UE : Développement de pilotes de périphériques pour le noyau Linux
●    Ecrire 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é

UE : Systèmes à processeurs
●    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 : Modélisation d'architecture logicielle des systèmes embarqués
●    Comprendre les objectifs et techniques d’analyse d’architecture des systèmes temps-réel embarqués.
●    Comprendre les méthodes de vérification ainsi que leurs application sur des exemples classiques.
●    Découvrir AADL, un standard de modélisation très connus dans ce domaine
●    Apprendre à développer et exploiter rapidement un DSL via la méta-modélisation EMF.
●    Manipuler des outils d’analyse

UE : Systèmes de contrôle et ingénierie des systèmes
●    Analyser les besoins d'un système
●    Concevoir une architecture de haut niveau
●    Modéliser des processus physiques sous forme d'équations différentielles
●    Analyser la stabilité d'un système en boucle fermée
●    Implémenter un régulateur de type PID
●    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 : SystemC et modélisation du matériel
●    Comprendre la notion de niveau d’abstraction
●    Maîtriser les concepts de base de SystemC
●    Concevoir un modèle pour un système numérique
●    Utiliser des outils de développement opensource et C++

UE : Architecture des SE et IoT
●    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 : 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 : 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
●    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 : 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
●    Elaborer 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 un rétrospective et un bilan du projet

UE : Projet Fil Rouge
●    Mise en situation professionnelle
●    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

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 : Conférences Métiers
●    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

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