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

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

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

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 du cours

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

Comprendre l’environnement
STM32 Discovery Kit, Prob de debug Stlink, IAR IDE, Linux, Arduino IDE
C-embarqué, Ce qu’il faut savoir
 Toolchain
 Type de donnés (stdint.h)
 Placement de donnés (Main memory/Stack/ Heap)
 Classes d’allocations (auto, static, registre, extern, const)
 Opérations binaires (AND, OR, XOR: qu’est qu’un mask )
 Shift
 Boolean
 Break-Continue statement
 Preprocessor
 Volatile

STM32 Microcontrôleur

 STM32 Architecture (Interconnexion Master/Slaves CPU/RAM/Periph)
 CortexM4 bus (ARM Amba AHB/APB)
 STM32 Clock Tree (System_clk, glock gating…)
 Périphérique GPIO (Input/output config)
STM32 IAR application (C-embarqué)
 Hello word Project (IAR configuration Stlink Config Registre définition ), Led toggling avec STM32
 STM32 Real time debug, accès aux registres
 CMSIS Library (IAR startup file)
 Application avec CMSIS
STM32 Lab (Appliquer ce qui est vu sur différentes applications)
 LAB1 : led chenillard (rouge, vert, blue, orange) (utilisation des pre-processor)
 LAB2 : clignotement de leds avec différentes fréquences
 LAB3 : Développement d’un menu pour commander des leds
LAB4 : Utilisation des boutons
La bibliothèque HAL
 HAL les bibliothèques fournit de ST
 HAL Architecture
Initiation au CubeMx ST tool
 Configuration de project avec CubeMx
 Génération de code HAL avec cubeMx
Clock – configuration
 comprendre l’architecture d’horloge sur les STM32 (PLL/HSI/HSE/SYSCLK/AHB…)
 LAB1 : Générer un code HAL avec différentes fréquences (clock system frequency )
Comprendre les Interruption de STM32
 Présentation du bloc l’NVIC EXTI et SYSCFG
 Développer la Premier application avec des interruptions bouton (EXTI)
 LAB2 : Gérer la priorité avec deux interruptions configurées
Comprendre la DMA
 Présentation du DMA : Principe de fonctionnement, l’offload du CPU.

STM32 Microcontrôleur (suite)

La bibliothèque HAL
 HAL les bibliothèques fournit de ST
 HAL Architecture
Initiation au CubeMx ST tool
 Configuration de project avec CubeMx
 Génération de code HAL avec cubeMx
Clock – configuration
 comprendre l’architecture d’horloge sur les STM32 (PLL/HSI/HSE/SYSCLK/AHB…)
 LAB1 : Générer un code HAL avec différentes fréquences (clock system frequency )
Comprendre les Interruption de STM32
 Présentation du bloc l’NVIC EXTI et SYSCFG
 Développer la Premier application avec des interruptions bouton (EXTI)
 LAB2 : Gérer la priorité avec deux interruptions configurées
Comprendre la DMA
 Présentation du DMA : Principe de fonctionnement, l’offload du CPU.
 Transfert “Memory to Memory” avec CPU et avec DMA (LAB3)
 Transfert des buffers du Flash à SRAM en utilisant la DMA (LAB4)
Power control block
 Différence entre les different mode de fonctionnement RUN/SLEEP/STOP/STANDBY
 comprendre le wakeup system via EXTI
 Différence entre Event et interrupt mécanisme
Introduction aux périphériques de communication
 Topologie réseau des diffèrent IP (SPI/I2C/UART…)
 Notion de base : Master/ Slave Synchrone Asynchrone Duplex …
Comprendre l’SPI
 Les caractéristiques de base de l’SPI
 Configuration de l’SPI
 Communication avec les 3Process HAL IT/Polling/DMA (3 LAB)
Comprendre l’UART
 Différence entre UART/USART
 Protocole UART
 Configuration de l’UART
 Communication Loop back avec 3 Process HAL/IT/DMA ( 3 LAB)
Comprendre l’I2C
 Protocol I2C
 Configuration I2C
 Communication entre deux discovery via I2C
Application avec l’accéléromètre embarqué LIS302DL
 Configurer l’SPI pour communiquer avec le LIS302DL
 Utilisation du Driver de l’accéléromètre
 Récupérer les accélérations linéaire x, y ( tilit sensor )
Introduction à l’IOT
 Block diagramme de l’application
 Les outils hardware & software utilisés
TCP/UDP Server et client
 Ce qu’il faut savoir sur le réseau
Utilisation du module ESP8266 Wifi
 Configuration et debug du module
 Comprendre les Commandes AT
 Wifi Access point ( wifi Direct)
LAB 1
– Création d’un server UDP : STM32 + ESP8266 (HAL UART + DMA)
– Création d’un Client UDP : STM32 + ESP8266 (HAL UART + DMA)
Création d’une application Android Client
Ouvrir un socket UDP Client avec Android pour communiquer avec STM32 UDP Server
Communication avec socket TCP
LAB 2
Réaliser un menu de command avec Android pour piloter un STM32 via le Wifi: toggler des LED / lire l’état des boutons … avec Smartphone

Arduino
 Initiation à l’environnement Arduino
 LED et notion électronique
Application de base: – gestion des entrées sorties
 entrées sorties analogique (ADC, PWM)
 les interruptions
 les timer
 Affichage sur LCD
Arduino & Robotique: – commande des moteurs DC
 moteurs pas à pas
 servo moteur
 Moteur à courant continu
Arduino & communication : UART, spi, i2c
 Ethernet
 Wire
Arduino et communication sans fil
 NRF24L01
 WiFi
LAB : Réalisation d’un Robot télécommandé
Application IoT domotique avec Arduino
 IoT
 Ubidots

Autre(s) cours dans cette catégorie

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

→ Formation Linux : Construire et installer une plateforme Linux pour système embarqué

→ Formation Internet des Objets (IoT): Normes, écosystème et applications


Avantages :

  • Un support de cours pour chaque participant
  • Soutien du formateur après la formation
  • Nous vous offrons en session publique:
    • Thé, café
    • 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).
Préférentiel*

-

par participant.e

Durée :5 jour(s)
Horaires : 9h-16h30, 2 pauses café, 1 heure pour dîner.

Voir le plan de cours en PDF

Lieux: Montréal, Gatineau / Ottawa , ville de Québec.

Voir les avis clients

Prix régulier: Sur demande

*Le tarif préférentiel s'applique si vous inscrivez au moins deux participants à la même session.

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

Interessé par cette formation ?

Merci de bien préciser votre demande!
image du Captcha

Soumission gratuite et sans engagement

image du Captcha

Inscription avec paiement par carte de crédit

image Captcha
Image pour illustrer Formation en ligne

Formation en ligne

Vidéos de formations sur les logiciels en bureautique

Mark Plouffe, Gouvernement du Canada/ Government of Canada

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

Maryse Duguay - Analyste fonctionnelle Base de donnée - Montréal

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

Martin Côté - Analyste Assurance Qualité - Travailleur autonome – Montréal

“ 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!“