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

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

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.

3 jours 9 h à 16 h 30 En ligne

Mis à jour le

La formation Les systèmes embarqués pour l’Internet des Objets (IoT) en bref

Durée
3 jours
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct
Prix
2 252 $ par participant, ou 1 914 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et Les systèmes embarqués pour l’Internet des Objets (IoT) en quelques faits

Prochaines sessions de la formation Les systèmes embarqués pour l’Internet des Objets (IoT)

En ligne

Montréal

Hôtel Zéro 1 · 1, boulevard René-Lévesque Est

  • Choisir

Québec

Programme de la formation Les systèmes embarqués pour l’Internet des Objets (IoT)

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

  • Menu de commandes Android pour pilote

Tarifs et informations pratiques

Tarif préférentiel

1 914 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

2 252 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 3 jours
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations

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

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation Les systèmes embarqués pour l’Internet des Objets (IoT)

Objectifs : ce que vous saurez faire

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).

Prérequis

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

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation Les systèmes embarqués pour l’Internet des Objets (IoT) ?