Formation MCU STM32 / ARM Cortex-M

Ref :

Avis client : 3,5/4 - Note calculée sur la totalité des retours au cours des six derniers mois

Embarqué & IOT Durée :
2 jours - 16 heures
Lieu :
Paris

Tarif

Intra :
Inter :
1 350€ HT / pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Paris

Pré-requis

La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

Objectifs

Accélérer la prise en main des microcontrôleurs STM32 à cœur ARM Cortex-M

Programme détaillé

1) Bases théoriques

Architecture ARM Cortex-M - Introduction sur la 1ère journée (durée : 4h)

  • Comparaison Cortex-M3 / Cortex-M4
  • Diagram Block
  • Plan de la Mémoire
  • Les modes de Boot
  • ST ART Accelerator
  • DMA & Multi-Bus Matrix
  • Le Processeur : Etat, Privilèges, Stack
  • Registres du cœur
  • Les Interruptions et priorités (NVIC, SCB)
  • La protection mémoire MPU
  • Le SysTick au cœur des OS
  • Débogue (JTAG, SWD, Trace)
  • Les librairies CMSIS (ARM, DSP, SVD)
  • Système de reset, Backup Domain,
  • Système Clock et PLL
  • Les différents modes de consommation (low power, sleep, standby)
  • Reset et Power control
  • Les différents modes de Low Power
  • Les horloges et PLLs
  • GPIO et External interrupt

Composant STM32 - Revue des périphériques sur la 2ème journée (durée : 2h)

  • Les périphériques RTC, ADC, DAC, TIMER, USART
  • Les WatchDogs
  • Embedded Flash Memory, External SRAM

2) Travaux pratiques répartis sur les 2 premiers jours (durée : 10h)

Les participants pourront choisir leurs TPs d’un commun accord. Quatre à six TPs est une moyenne raisonnable. D’autres périphériques peuvent être abordés selon les besoins.

1- Programme de base

  • Mise en place projet : LED, LCD, System, Startup
  • Découverte de la librairie CMSIS de ST

2- Systick

  • Prise en main de la librairie CMSIS - utilisation du Systick

3- Exercice sur les horloges RCC et la gestion du NVIC

  • Mise en place HSE HSI et PLL
  • Mise en place Flag CSS pour déclencher le NMI
  • Mise en place IT RCC pour gestion HSE+PLL

4- Exercice sur les GPIO et EXTI

  • Configuration des ports pour gérer les LEDs et le clavier
  • Déclencher une IT à partir du clavier

5- Exercice sur la RTC

  • Mise en place d’un chronomètre

6- Exercice sur l’ADC

  • Mesure d’une tension sur le potentiomètre
  • Mise en place du DMA

7- Exercice sur le DAC

  • Génération d’un signal triangulaire
  • Génération d’un signal sinus avec utilisation du DMA

8- Exercice sur les modes basse consommation (PWR)

  • Mise en mode Stop, Sleep ou Standby

9- Exercice sur le Timer

  • Génération d’un signal avec Output Compare
  • Capture d’un signal / Génération d’un signal PWM

10- Autres exercices

  • Exercice avec modification des privilèges
  • Exercice avec MPU
  • Gestion Flash de la mémoire interne
  • Gestion d’un SRAM externe

Modalités pédagogiques

Manipulation sur PC avec des outils de développement (IDE, Compilateur, Débogueur), une sonde JTAG/ SWD et un noyau temps réel FreeRTOS sur carte d’évaluationà base de STM32 à cœur ARM Cortex-M4
Tous nos stages reposent sur une alternance entre transfert de savoir-faire et d’attitudes, avec des exercices concrets, des tests avec les participants et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires.
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques : des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs.
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.

Nos Actualités