ESTEI Bordeaux - École Supérieure des Technologies Électronique, Informatique et Infographie

École Supérieure des Technologies Électronique, Informatique et Infographie

Des programmes pédagogiques revus et adaptés chaque année en fonction des évolutions technologiques et de la demande du marché.

Les enseignements du Mastère Informatique / Systèmes Embarqués (jusqu'à Bac+5)

Vous trouverez dans ce qui suit les contenus détaillés des enseignements dispensés dans notre filière Informatique / Systèmes Embarqués de bac+4 à bac+5 (Mastère). Pour obtenir le détail d'un enseignement, veuillez simplement cliquer sur l'intitulé de ce dernier.

Mastère 1 SE

Enseignement Général

Anglais

Description générale :

Cours destiné à la communication orale en entreprise dans un contexte international. Le cours met en avant la maitrise de la communication orale technique auprès d'un public initié.

Contenu détaillé :
  • Introduction au "Real English"
  • Received English (Anglais / Américain / Sud Africain / ...)
  • Entrainement à la présentation orale anglaise
  • Exposé sur une entreprise
  • Préparation à l'examen du TOEIC

Mathématiques Appliquées

Description générale :

Cours de mathématiques générales et appliquées à l'ingénierie. Ce cours fournit les bases et les outils nécessaires à la compréhension, conception et modélisation de phénomènes physiques, électroniques et informatiques.

Contenu détaillé :
  • Les fonctions Eulériennes
  • Équation et fonctions de Bessel
  • Résolutions d'équations différentielles Fuchsiennes par séries entières
  • Introduction aux distributions
  • Les courbes de Bézier
  • Les probabilités
  • Équations aux dérivées partielles

Physique Appliquée

Description générale :

Réflexion des Ondes Électromagnétiques sur un plan conducteur; réflexion et transmission à l'interface de deux diélectriques; les guides d'ondes; les cavités . Traitement du signal et synthèse des filtres numériques

Contenu détaillé :
  • Réflexions sur un plan conducteur; réflexions et transmissions à l'interface de deux diélectriques
  • Les guides d'ondes(rectangulaires, circulaires) métalliques
  • Les guides diéléctriques
  • Les cavités électromagnétiques
  • Traitement du signal
  • Le filtrage numérique / synthése des filtres numériques

Informatique Embarquée

Architecture Systèmes

Description générale :

Au travers de 4 travaux pratiques, ce cours développe les compétences en électronique, approfondit les compétences en langage C et introduit l’usage de la CMSIS (Cortex Microcontroller Software Interface Standard).

Contenu détaillé :
  • Bootloader sécurisé
  • Carte à puces microcontrôleur
  • Périphériques USB
  • Lecteur Multimédia
  • Communication CAN multi-ECUs
  • Contrôle équipement via HDMI
Technologies et logiciels abordés :
Logo de la technologie ARM
Logo de la technologie ARMCortex
Logo de la technologie Langage C
Logo de la technologie GCC
Logo de la technologie STM32
Logo de la technologie STMicroelectronics

C++/Qt Embedded

Description générale :

Programmation orientée objet : modélisation et langage C++. Le cours se conclut sur la manipulation d'une librairie/framework graphique Qt Embedded.

Contenu détaillé :
  • Amélioration du langage C++
  • Notions de classes
  • Surdéfinition des opérateurs
  • Héritage
  • Application graphique Qt
Technologies et logiciels abordés :
Logo de la technologie Langage C++
Logo de la technologie Eclipse IDE
Logo de la technologie Linux
Logo de la technologie Qt

Développement Linux

Description générale :

Linux est un système d'exploitation extrêmement répandu dans les produits du quotidien : Télévision, Box ADSL, GPS, Smartphones, ... Au travers de la conception d'un équipement réseau courant : le routeur LAN/WiFI, l'objectif de ce cours est de comprendre et de réaliser chaque brique logicielle d'un produit fini sous Linux.

Contenu détaillé :
  • Génération d’un bootloader embarqué
  • Génération d’un kernel embarqué
  • Génération d’une image Linux embarquée
  • Réalisation pratique d’un routeur LAN/WiFI
Technologies et logiciels abordés :
Logo de la technologie ARM
Logo de la technologie Gumstix
Logo de la technologie Texas Instruments
Logo de la technologie Linux

Java

Description générale :

Programmation orientée objet JAVA dans l'environnement Éclipse

Contenu détaillé :
  • Historique du langage JAVA, présentation de son intérêt, des clés de sa réussite
  • Syntaxe et structure de base du langage JAVA
  • Gestion d'événements
  • Gestionnaires de placement / utilisation des composants
  • Applications "fenêtrées"
  • Chaines et exceptions
Technologies et logiciels abordés :
Logo de la technologie Langage Java

Labview

Description générale :

Maitriser la programmation graphique d’instruments virtuels (Virtual Instrument) à l’aide du logiciel LabView de National Instruments.

Contenu détaillé :
  • Présentation du langage LabView
  • Construction de VI
  • Programmation Modulaire
  • Génération de signaux
  • Tableaux et chaînes de caractères
Technologies et logiciels abordés :
Logo de la technologie LabVIEW
Logo de la technologie National Instruments

Électronique Embarquée

Communications Numériques

Description générale :

Présentation et usages de la simulation numérique sous Matlab.

Contenu détaillé :
  • Initiation Matlab
  • Exercices d'initiation
  • Transformée de Fourier discrète
  • Réseaux d'antennes - Synthèse de diagramme de rayonnement
  • Méthode de Monté Carlo
  • Fractales
  • Compression de données
  • Simulation de la diffusion thermique dans un matériau
  • Simulation de la propagation monodimensionnelle d'une onde
  • Simulation bidimensionnelle de la propagation d'une onde
  • Simulation de la propagation d'ondes dans un milieu
Technologies et logiciels abordés :
Logo de la technologie MATLAB

Hyperfréquences

Description générale :

Le but est de connaître les bases des hyperfréquences qui sont utilisées dans de nombreuses applications embarquées. Découvrir les lignes de transmission, les règles de conception et les différences notables entre la basse fréquence et les hyper fréquences.

Contenu détaillé :
  • Généralités sur les hyperfréquences et découverte de différentes applications embarquées
  • Lignes de transmission - Abaque de Smith / Wheeler
  • Guides d'ondes rectangulaires et circulaires
  • Cavités électromagnétiques
  • Coupleurs
  • Systèmes de contrôle à diodes PIN
  • Tubes TR et tubes hyperfréquences
  • Systèmes Émission/Réception
  • Radar
  • Règles de conception des circuits hyperfréquences

Systèmes sur Composants Programmables (SoPC)

Description générale :

Maitriser l’utilisation du langage VHDL (VLSI Hardware Description Language) pour la modélisation des circuits numériques et la programmation des circuits programmables complexes type FPGA (Field Programmable Gates Array).

Contenu détaillé :
  • VHDL, pour qui, pourquoi et comment ?
  • Structures de base d’un programme en  VHDL
  • Architecture et niveaux de description
  • Programmation concurrentielle et séquentielle
  • Programmation avancée
  • De la modélisation à la synthèse
Technologies et logiciels abordés :
Logo de la technologie Xilinx

Conception Hyperfréquence

Description générale :

Ces travaux pratiques permettent d'acquérir les techniques de travail d'un ingénieur de conception. Plusieurs réalisations sont abordées dans l'année afin de parcourir les principales fonctions hyperfréquences dans les chaînes d'émission/réception. À partir d'un cahier des charges, les projets s'organisent en trois étapes principales qui sont l'étude, la simulation, et la conception CAO, la réalisation et la mesure, et enfin, les techniques de présentation orale et écrite des travaux réalisés. L'ensemble des modules conçus sont réalisés en technologie micro-strip.

Contenu détaillé :
  • Coupleurs hybrides HF (à lignes couplées, en anneau, branchline)
  • Diviseur et combineur de puissance HF (Wilkinson)
  • Filtres HF (Cauer, Bessel, Tchebychev, Butterworth)
  • Amplificateurs HF (LNA, Power Amplifier)
  • Antennes Patchs (unitaires, en réseaux)
  • Transmetteurs HF (simulation chaîne E/R WIFI)
Technologies et logiciels abordés :
Logo de la technologie AWR

Projets / Stages

Stage (12 semaines)

Description générale :

Stage obligatoire d'une durée minimum de 12 semaines. Clôturé par un rapport et une soutenance en langue Française.

Contenu détaillé :

Mastère 2 SE

Enseignement Général

Anglais

Description générale :

Les séances ne sont plus des cours proprement-dits mais beaucoup plus des missions de communication : Savoir présenter un projet issu des domaines techniques : télécommunications, aéronautiques, automobiles, ... Savoir le vulgariser pour atteindre un public non-initié. Cet enseignement se conclut par la présentation écrite et orale d'un stage à un jury anglophone constitué de professionnels et de non-professionnels.

Contenu détaillé :
  • Management d'entreprise
  • Savoir "se vendre"
  • Savoir présenter un rapport-mémoire en Anglais et les différences avec sa soutenance orale

Management de projets

Description générale :

Le but est de connaître les principales méthodes de gestion de projet (classique et agile) suivies d'applications dans le monde de l'embarqué.

Contenu détaillé :
  • Gestion de projets
Technologies et logiciels abordés :
Logo de la technologie Git
Logo de la technologie Redmine

Physique Appliquée

Description générale :

Études des Antennes. Le bruit dans les liaisons. Le RADAR. Le bilan des liaisons des télécommunications.

Contenu détaillé :
  • Antennes filaires
  • Groupement d'antennes
  • Antennes à réflecteur
  • Rayonnement des ouvertures
  • Bilan des liaisons
  • Le radar : équation du radar / Surface Équivalente / Bilan d'une liaison radar
  • Le bruit dans les liaisons
  • Filtres micro-ondes
  • Antennes à éléments imprimés

Informatique Embarquée

C avancé

Description générale :

Complément à l'enseignement du C : La gestion de fichiers / processus / signaux / "threads" et la communication client-serveur

Contenu détaillé :
  • Gestion de fichiers
  • Processus et signaux
  • Communication Inter-Processus (IPC)
  • Threads
  • Les sockets Client/Serveur
Technologies et logiciels abordés :
Logo de la technologie Langage C
Logo de la technologie GCC
Logo de la technologie Linux

Java/Android

Description générale :

Complément à la formation JAVA en mettant en évidence l'aspect communication avec l'environnement extérieur d'un système informatique embarqué.

Contenu détaillé :
  • Processus et animations
  • Fichiers et flots de données
  • Boîtes de dialogues
  • Communication Serveur/Clients
  • Exemple : Communication RS232
Technologies et logiciels abordés :
Logo de la technologie OS Android
Logo de la technologie Langage Java
Logo de la technologie Google

Labview

Description générale :

Être capable de concevoir et de réaliser un système d’acquisition complet du pilotage des appareils de mesure, du post traitement des données à l’IHM (Interface Homme Machine) de supervision.

Contenu détaillé :
  • Fonctions RS232 et GPIB IEEE488
  • Fonctions traitement du signal et utilisation de scripts
  • Fonctions LabView de gestion de cartes d'acquisition NI DAQ
  • Pilotage d'instrumentations de mesures
Technologies et logiciels abordés :
Logo de la technologie LabVIEW
Logo de la technologie National Instruments

Sûreté de Fonctionnement

Description générale :

Au travers d'exemples concrets (Ariane 5) comprendre les mécanismes de prévention des risques électroniques et logiciels et leur mise en œuvre aéronautique (DO178B / DO254 / ARINC653).

Contenu détaillé :
  • Pourquoi la sûreté de fonctionnement (Exemple ARIANE 5)
  • Notions théoriques autour de la sureté de fonctionnement
  • Normes DO178B / DO254

Systèmes Temps Réels

Description générale :

Mise en place d'un noyau temps réel et construction d'un projet utilisant l'OS freeRTOS. Optimisation, algorithmique et architecture adaptée à la programmation temps réel. Théorie sur le temps réel sur architecture multi cœur.

Contenu détaillé :
  • Domaine d'utilisation
  • Définition d'un système temps réel
  • Mise en oeuvre d'un noyau temps réel sur architecture ARM
  • TPs de synthèse
Technologies et logiciels abordés :
Logo de la technologie ARMCortex
Logo de la technologie Eclipse IDE
Logo de la technologie FreeRTOS
Logo de la technologie GCC
Logo de la technologie STM32
Logo de la technologie STMicroelectronics

Électronique Embarquée

Systèmes sur Composants Programmables (SoPC)

Description générale :

Maitriser la conception de systèmes avec Processeur Embarqué : construction de la plateforme hardware, choix du processeur, choix et intégration des périphériques matériels, des interconnexions et des flots de communication, ainsi que les bases de l’utilisation de l’environnement de développement logiciel EDK (Embeded Developement Kit) de Xilinx.

Contenu détaillé :
  • Circuits programmables : SPLD, CPLD et FPGA - System on Programmable Chip
  • Présentation et usage du kit de développement embarqué Xilinx
  • Notion de périphériques
  • VHDL et SoPC
  • Intégration processeur  Micro-Blaze ou PowerPC
Technologies et logiciels abordés :
Logo de la technologie Xilinx

Bus de Terrains

Description générale :

Analyse, Compréhension et mise en œuvre de bus de terrains aéronautiques

Contenu détaillé :
  • ARINC 429
  • Utilisation
  • Différentes couches du protocole
Technologies et logiciels abordés :
Logo de la technologie Arinc

Communications Numériques

Description générale :

Mise en œuvre d'une chaîne de communication numérique : de l'étude générale théorique à la simulation numérique sous Matlab

Contenu détaillé :
  • Introduction
  • Codage en ligne (en bande de base d'un message)
  • Filtrages des signaux
  • Théorie générale sur la modulation, analogique puis numérique
  • Codes correcteurs d'erreurs
  • Modulations numériques
  • Introduction aux technologies xDSL
Technologies et logiciels abordés :
Logo de la technologie MATLAB

Projets / Stages

Projet Industriel

Description générale :

Chaque année, les étudiants sont confrontés à la réalisation d'un projet à partir d'un besoin industriel. Cette réalisation a pour objectif la mise en œuvre et la synthèse de 5 années d'enseignement. Ce projet est clôturé par un rapport et une présentation orale devant un jury d'industriels pluridisciplinaire.

Contenu détaillé :
  • Traducteur langage des signes avec capture vidéo
  • Hexacoptère avec vol immersif et commandes intuitives

Stage Fin d'Études (24 semaines)

Description générale :

Stage de fin d'études de 24 semaines minimum. Cloturé par une double soutenance en langue Française et Anglaise

Contenu détaillé :