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.
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
- Depuis 2016Doussou Formation donne des formations professionnelles au Québec
- 300+formations spécialisées au catalogue
- 97 %de satisfaction selon les évaluations clients
- RAP · CPMTFournisseur accrédité et organisme formateur reconnu
Prochaines sessions de la formation Les systèmes embarqués pour l’Internet des Objets (IoT)
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.
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
