Logo de la rubrique Le Microcontrôleur STM32 par la pratique

Le Microcontrôleur STM32 par la pratique

Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.




L’architecture de puce ARM du STM32 est connue pour offrir un des meilleurs ratios performance/efficacité du marché, tout en consommant très peu d’énergie. Ces architectures ARM ont d’ailleurs pris naturellement possession du marché de la mobilité, et se retrouve dans une multitude de produits. Ce stage met en œuvre les microcontrôleurs de la famille STM32 de STMicroelectronics. Leur architecture interne (espaces mémoire, timers, interruptions), ainsi que l’utilisation des outils de développement, seront présentées en détail. Des exemples pratiques permettent d’acquérir le savoir-faire essentiel pour la configuration et la programmation en C des circuits STM32. A l’issue de la formation, les stagiaires sauront développer une application faisant appel à l’ensemble des périphériques de base à l’aide des outils de développement STMicroelectronics.

Pré-inscription en ligne 

OBJECTIFS

✓ Découvrir la famille de Microcontrôleurs STM32.
✓ Explorer leurs fonctionnalités principales
✓ Maitriser les outils de développement STM32 proposés par ST
✓ Être à même de développer sa propre application.

PUBLIC VISE

Responsables de projets, Ingénieurs, Techniciens en charge de la conception-développement d’un produit souhaitant maîtriser un développement sur un microcontrôleur de la famille des STM32.

PREREQUIS

Connaissance d’un langage évolué, idéalement le Langage C.
Chaque participant possède un ordinateur sur lequel est installé la dernière version du logiciel STMCubeIDE.

INTERVENANT

Enseignant-chercheur en électronique, maitrisant les outils STM32.
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.

PRIX

Non-adhérent : 2 150 € HT
Adhérent CAP’TRONIC : 1 550 € HT

Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.

LIEU

CCI NORD ISERE : Parc Technologique - 5 rue Condorcet - 38 090 VILLEFONTAINE

PROGRAMME

PREMIERE JOURNEE
Tour de Table

  • INTRODUCTION

Tour d’horizon du composant et de ses outils

Présentation de la famille STM32
- Les Cortex M
- Le découpage des fonctionnalités en sous familles
- Les spécialités

Présentation de la HAL
- Les points forts de la librairie
- Low Layer ou HAL ?
- La portabilité

Présentation de l’IDE / CUBE
- Gestion de l’environnement Eclipse
Présentation de l’environnement
Parcourir les fonctions efficacement
Renommage, raccourcis et nettoyage de code
Les options du projet
- Générer un projet STM32
Choisir un composant
Paramétrer son composant
Garder le lien entre le CubeMx et le code
Pratique sur carte : générer un projet type

  • THEORIE ET MISE EN OEUVRE DES CONSTITUANTS DE BASE D’UN STM32

Le debug
- Breakpoint, vue mémoire et variables
- Les traces, UART ou ITM
Pratique sur carte : débuguer un projet simple

IO de base
- GPIO théorie et Mise en œuvre avec Cube
Pratique sur carte : mise en œuvre des GPIO
- UART théorie sur les bus série asynchrones et mise en œuvre avec le CubeMx
TP : UART avec un périphérique audio MP3

DEUXIEME JOURNEE
- SPI
Théorie sur les bus série synchrones
Mise en œuvre avec le CubeMx
Pratique sur carte : mise en œuvre d’un bus SPI avec un afficheur LED 8x8
- I²C
Théorie sur le bus I²C
Mise en œuvre avec le CubeMx
Pratique sur carte : mise en œuvre d’un bus I²C avec un accéléromètre 3 axes

L’arbre d’horloge
- Découverte de l’arbre d’horloge
- Mise en œuvre avec le CubeMx

Les interruptions et les callbacks de la HAL
- Interruptions externes
- Paramétrage des BUS en IT
Pratique sur carte : mise en œuvre des interruptions externes avec un interrupteur, gestion du rebond

TROISIEME JOURNEE

Le timer
- Découverte des timers STM32
- Mise en œuvre dans 2 utilisations types
Pour générer des interruptions
TP : clignotement périodique
Pour générer un signal PWM
TP : variation d’un niveau lumineux

  • LES FONCTIONS AVANCEES

Les fonctions analogiques
- L’ADC
Découverte des fonctions ADC STM32
Mise en œuvre avec le CubeMx
TP : capteurs analogiques simples et multiples
- Le DAC
Découverte des fonctions DAC STM32

La flash interne
- Principe d’utilisation d’une mémoire flash
- Mise en œuvre avec la HAL
Pratique sur carte : compteur de temps d’utilisation

L’économie d’énergie
- La RTC
- S’endormir et se réveiller
Pratique sur carte : mise en veille d’un système simple et mesure de l’impact sur la consommation

Bootloader
- Théorie et mise en œuvre

Ouverture sur le reste du monde
- RTOS
- Besoins spécifiques exprimés par les participants

Tour de table

ORGANISATION

Moyens pédagogiques : Support de cours - Etude de cas - démonstrations - Assistance pédagogique assurée par le formateur 1 mois après la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation - Feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.
Sanction de la formation : Attestation de présence.

RENSEIGNEMENTS ET INSCRIPTION

Dorothée WALLART, wallart@captronic.fr - 06 30 92 27 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.

Pré-inscription en ligne

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.


Informations mises à jour le 28/11/2023

info portfolio