Le Microcontrôleur STM32 par la pratique
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. Cette formation 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 - Session 20-22 mai 2025
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
Jour 1
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
Jour 2
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
Jour 3
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.
Le Microcontrôleur STM32 par la pratique - Du 20 au 22 mai 2025
Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France.
Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant
Informations mises à jour le 02/12/2024