Linkedin Pixel Code Formation: Les systèmes embarqués pour l’Internet des Objets (IoT)
cours-iot-2024

Formation: Les systèmes embarqués pour l’Internet des Objets (IoT)

Cours en ligne, classe virtuelle (à distance), Montréal, Gatineau, Québec, Certifiante

L’Internet des Objets (IoT) est au cœur des innovations technologiques majeures actuelles dans les domaines de la santé, l’agriculture, la sécurité, l’énergie, le transport et l’industrie.
Au cours de cette formation sont abordées l’intégration et l’utilisation des systèmes embarqués afin de développer des prototypes ou des projets en lien avec l’internet des objets (IoT).

Cette formation s'adresse aussi bien à des cadres techniques qu’à des chefs de projets:

  • Entrepreneurs dans les métiers de l’innovation et du numérique;
  • Ingénieurs et techniciens qui souhaitent développer des systèmes embarqués pour l’IoT;
  • Enseignants, chercheurs et étudiants.

Aux termes de cette formation, les auditeurs seront capables de comprendre l’environnement des systèmes embarqués ainsi que de mettre en œuvre (développer) un système embarqué pour l’IoT.

Détails de l'inscription

Détails du cours

image_pdf

Introduction générale sur les systèmes embarqués

  • Comprendre l’environnement : STM32 Discovery Kit, ST-Link, IAR IDE, Linux, Arduino IDE
  • C embarqué : ce qu’il faut savoir
    • Toolchain
    • Types de données (stdint.h)
    • Placement des données (Main memory / Stack / Heap)
    • Classes d’allocations (auto, static, register, extern, const)
    • Opérations binaires (AND, OR, XOR, masques)
    • Shifts
    • Booléens
    • Break / Continue
    • Préprocesseur
    • Volatile

STM32 Microcontrôleur

  • Architecture STM32 : Interconnexion CPU / RAM / Périphériques
  • Bus Cortex-M4 (ARM AMBA AHB / APB)
  • Arbre d’horloge STM32 (System_clk, clock gating…)
  • Périphériques GPIO (configuration input / output)

Applications STM32 avec IAR

  • Projet Hello World : configuration IAR, ST-Link, registres, LED toggle
  • Débogage temps réel, accès aux registres
  • Bibliothèque CMSIS et fichiers startup
  • Application avec CMSIS

STM32 Lab

  • Lab 1 : LED chenillard (utilisation des préprocesseurs)
  • Lab 2 : Clignotement de LEDs à différentes fréquences
  • Lab 3 : Menu pour contrôler les LEDs
  • Lab 4 : Utilisation des boutons

Bibliothèque HAL

  • Présentation des bibliothèques HAL de ST
  • Architecture HAL

CubeMX

  • Configuration de projet avec CubeMX
  • Génération de code HAL avec CubeMX

Horloge STM32

  • Comprendre l’architecture des horloges (PLL, HSI, HSE, SYSCLK, AHB…)
  • Lab 1 : Génération de code HAL avec fréquences différentes

Interruptions STM32

  • Présentation de NVIC, EXTI, SYSCFG
  • Application d’interruption sur bouton (EXTI)
  • Lab 2 : Priorité entre deux interruptions

DMA sur STM32

  • Présentation du DMA : fonctionnement, délestage CPU
  • Lab 3 : Transfert mémoire à mémoire avec et sans DMA
  • Lab 4 : Transfert Flash vers SRAM avec DMA

Power Control STM32

  • Modes RUN, SLEEP, STOP, STANDBY
  • Système de réveil via EXTI
  • Différence Event vs Interrupt

Périphériques de communication

  • Topologie réseau (SPI, I2C, UART…)
  • Notions de base : Master / Slave, synchrone / asynchrone, full duplex…

SPI

  • Caractéristiques de base
  • Configuration SPI
  • Communication via HAL IT, Polling, DMA (3 labs)

UART

  • Différences UART / USART
  • Protocole UART
  • Configuration UART
  • Loopback avec HAL / IT / DMA (3 labs)

I2C

  • Protocole I2C
  • Configuration I2C
  • Communication entre deux STM32 Discovery via I2C

Application avec l’accéléromètre LIS302DL

  • Configuration SPI avec LIS302DL
  • Utilisation du driver de l’accéléromètre
  • Lecture des accélérations X, Y (capteur d’inclinaison)

Introduction à l’IoT

  • Diagramme fonctionnel de l’application
  • Outils hardware et software utilisés

Réseaux TCP/UDP

  • Concepts de base réseau

Utilisation du module ESP8266

  • Configuration et débogage
  • Commandes AT
  • Point d’accès Wifi (Wifi direct)

Lab 1 – UDP

  • Serveur UDP : STM32 + ESP8266 (HAL UART + DMA)
  • Client UDP : STM32 + ESP8266 (HAL UART + DMA)

Application Android Client

  • Socket UDP Android vers STM32

Lab 2 – TCP



Avantages :

  • Un support de cours pour chaque participant.
  • Possibilité de coaching personnalisé après la formation.
  • Nous vous offrons en session publique:
    • Thé, café
    • Dîner dans un restaurant à proximité
    • Stationnement( seulement dans certaines villes)
    • La connexion internet sans-fil

Préalables :

Des connaissances de base en développement d'applications et/ou d’électronique sont utiles pour suivre cette formation et en tirer un meilleur profit

Objectifs :

L’Internet des Objets (IoT) est au cœur des innovations technologiques majeures actuelles dans les domaines de la santé, l’agriculture, la sécurité, l’énergie, le transport et l’industrie. Au cours de cette formation sont abordées l’intégration et l’utilisation des systèmes embarqués afin de développer des prototypes ou des projets en lien avec l’internet des objets (IoT).

Classe virtuelle (en ligne) :

  • 24/09/2025 au 26/09/2025
  • 29/10/2025 au 31/10/2025
  • 26/11/2025 au 28/11/2025
  • 04/02/2026 au 06/02/2026
  • 04/03/2026 au 06/03/2026
  • 13/05/2026 au 15/05/2026
  • 03/06/2026 au 05/06/2026
  • 17/06/2026 au 19/06/2026

💰 Tarifs

✔ Tarif préférentiel
1914 $ / participant.e

Conditions :
- Organisme public
- OBNL
- Ou entreprise inscrivant 2 participant.e.s ou plus


💼 Tarif régulier

  • 2252 $ / participant.e

📅 Informations pratiques

Durée : 3 jour(s)

Horaire :
9h à 16h30 (2 pauses café + 1h de dîner)

Format :
En ligne (classe virtuelle en direct avec formateur)

📄 Voir le plan de cours en PDF

Détails de l'inscription

Interessé par cette formation ?

Soumission gratuite et sans engagement

Cochez si vous êtes :
Image du captcha
Cliquez sur l’image pour générer un nouveau code.

Inscription avec paiement par carte de crédit

Cochez si vous êtes :
Image du captcha
Cliquez sur l’image pour générer un nouveau code.
Image pour illustrer Formation en ligne

Formation en ligne

Vidéos de formations sur les logiciels en bureautique

“ I want to thank you both for providing my resources some excellent training(Cobol) over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs. “

“J’ai grandement apprécié les méthodes d’enseignement du prof. Le fait que nous soyons un petit groupe a grandement facilité les apprentissages. Il s’adapte à son audience et les exercices sont formateurs. Je recommande fortement. “

“ Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci!“