Formation

Systèmes embarqués

Cette formation approfondie couvre les principes fondamentaux des systèmes embarqués, la programmation en C/C++, la conception matérielle, les systèmes d’exploitation temps réel, et les applications modernes incluant l’Internet des Objets (IoT). Elle combine cours théoriques, travaux pratiques sur plateformes réelles (Arduino, STM32, Raspberry Pi), et projets concrets permettant d’acquérir une expertise complète pour la conception et le développement de systèmes embarqués.

Objectifs
  • Comprendre les bases et architectures des systèmes embarqués.
  • Maîtriser la programmation en C/C++ pour systèmes embarqués.
  • Savoir concevoir et interfacer le matériel embarqué (microcontrôleurs, capteurs, actionneurs).
  • Découvrir et utiliser les systèmes d’exploitation temps réel (RTOS).
  • Appliquer les connaissances dans des projets pratiques et professionnels.
  • Explorer les technologies avancées, notamment l’IoT et la sécurité embarquée.

Pré-requis
  • Notions de base en programmation (C/C++)
  • Connaissances élémentaires en électronique et microcontrôleurs
  • Curiosité et motivation pour l’embarqué

Contenu
Module 1 : Introduction aux systèmes embarqués (Semaine 1)
  • Concepts, architectures, exemples d’applications
  • Plateformes Arduino, Raspberry Pi, STM32
  • Mise en route avec un premier programme (clignotement LED)
Module 2 : Programmation pour systèmes embarqués (Semaines 2-3)
  • Langage C pour l’embarqué (variables, boucles, pointeurs)
  • Gestion interruptions, temporisations, PWM
  • Programmation bas niveau et optimisation
Module 3 : Architecture matérielle (Semaines 4-5)
  • Microcontrôleurs, microprocesseurs, FPGA
  • Interfaces UART, SPI, I2C
  • Capteurs, actionneurs, gestion énergétique
Module 4 : Systèmes d’exploitation temps réel (RTOS) (Semaines 6-7)
  • FreeRTOS, Zephyr, RTEMS
  • Multitâche, synchronisation, planification
Module 5 : Projets pratiques intermédiaires (Semaines 8-9)
  • Gestion de projet embarqué
  • Débogage avancé
  • Réalisation de projets intégrant capteurs, moteurs et communication sans fil
Module 6 : Applications avancées et IoT (Semaines 10-11)
  • Protocoles IoT (MQTT, CoAP)
  • Technologies sans fil (Wi-Fi, BLE, Zigbee)
  • Sécurité embarquée, edge computing, IA embarquée
Module 7 : Projet final et évaluation (Semaine 12)
  • Réalisation d’un projet complet (domotique, robotique, médical)
  • Présentation et soutenance
Secteur
Informatique - Développement et programmation
Durée
112 h
Modes
Présentiel
  Pré Inscription
  Nous contacter