Microcontrôleurs STM32

Formation inter-entreprise

À qui s'adresse la formation?

Développeurs applications systèmes embarqués, industrie automobile, aéronautique et IoT

Durée

3,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

Prérequis

Connaissances en électronique (savoir lire un datasheet) et de la programmation en C / C++ (connaissances de base de la programmation objet)

Objectifs

Comprendre ce que sont les microcontrôleurs - Apprendre à programmer un microcontrôleur STM32 en C - Connaître les périphériques des microcontrôleurs - Communiquer avec un microcontrôleur (avec pratique sur Arduino et STM32) - les bus I2C, SPI, UART, CAN - les capteurs modernes - l'utilisation de bibliothèques pour le développement d'applications pour microcontrôleurs.

Contenu

Découvrir les microcontrôleurs

Base en électricité et en électronique
Architectures informatiques, microprocesseurs et microcontrôleurs
Historique, fabricants et familles des microcontrôleurs
Les diverses familles de microcontrôleurs basés sur l’architecture ARM 32 bits
Les familles de microcontrôleurs ESP32, RP2040, RISC-V

Atelier: Recherche de documentation, lecture de datasheets, choix des microcontrôleurs

Comprendre le développement d’applications embarquées

Les étapes et les outils du développement microcontrôleur
Les IDE: exemple avec l’Arduino IDE et microcontrôleur AVR
Les outils Platform IO, Visual Studio Code, git et GitHub
Rappels du C pour microcontrôleurs
Les entrées-sorties de base (broches dites GPIO)
Gestion du temps, gestion de la consommation en énergie
Les mémoires permanentes (Flash et EEPROM)
L’utilisation de bibliothèques dans le développement microcontrôleur

Atelier: Pratique sur l’Arduino IDE avec cartes Arduino, STM32, ESP32

Utiliser d'autres périphériques

Extension des entrées-sorties
Liaisons série: asynchrone, SPI et I2C
Étude détaillée des interruptions et timers, exemples sur les STM32
Convertisseurs ADC et DAC, concept de résolution
Horloges temps-réel
PWM: Modulation de largeur d'amplitude

Atelier: Pratique des interruptions et des timers, lecture d’un interrupteur, lecture de valeurs analogiques, écriture de valeurs analogiques

Programmer pour l'Internet of Things (IoT)

Utilisation du protocole TCP/IP sur un microcontrôleur moderne
Introduction à l'internet des objets / IoT, sécurisation des applications IoT

Atelier: mise en œuvre d'un microserveur web accessible par WiFi en utilisant un ESP32

Méthodes pédagogiques

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Évaluation

Contrôle continu

Certificat, diplôme

Attestation de fin de stage mentionnant le résultat des acquis

Contact pour cette formation

Dawan - Service commercial

Ces formations pourraient vous intéresser