Formation Microcontrôleur (MCU) ARM Cortex-M 1 jour

Formation ARM Cortex-M

A QUI S’ADRESSE CE STAGE ?

Ce stage s’adresse aux ingénieurs et techniciens de développement qui souhaitent mettre en œuvre concrètement un microcontrôleur à cœur ARM Cortex-M. La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

OBJECTIFS

L’utilisation de microcontrôleurs 32 bit à cœur ARM Cortex-M ne cesse de croître dans la réalisation d’applications électroniques embarquées. Lorsque des critères tels que la vitesse d’exécution, le besoin de connectivité, une taille mémoire limitée ou encore une consommation optimisée sont déterminants, l’utilisation de microcontrôleurs à cœur ARM Cortex-M semble particulièrement adaptée. Cette formation vise à accélérer la prise en main de ces microcontrôleurs. Vous apprendez comment :
  • Fonctionne le cœur ARM Cortex-M
  • Démarrer un projet de développement
  • Découvrir la librairie logicielle CMSIS (ARM Cortex Microcontroller Software Interface Standard)
  • Utiliser un environnement de développement et de débogue JTAG / SWD (une démonstration des possibilités débogue via la Trace ETM est possible sur demande)

MÉTHODE

Chaque participant apportera un ordinateur portable avec un environnement Windows. Cynetis fournit les outils de développement (IDE) à installer sur votre ordinateur, les supports de cours & la documentation, la sonde de débogue USB - JTAG/SWD et la carte d’évaluation à base de composant STM32 à cœur ARM Cortex-M nécessaires pour les travaux pratiques. Notre formation est essentiellement basée sur des exercices pratiques de mise en œuvre.

DOCUMENTATION

L’ensemble des documents, comprenant les supports de cours, les notes d’application et les programmes étudiés pendant le stage vous sera remis au cours de la formation. Ce support vous apportera une aide précieuse pour exploiter avec succès un MCU à cœur ARM Cortex-M dans vos applications futures.

THÉORIE ARM Cortex-M

Architecture ARM Cortex-M durée : 4 heures
  • Comparaison des différents cœurs Cortex-M
  • Diagram Block
  • Plan de la Mémoire
  • Les modes de Boot
  • DMA & Multi-Bus Matrix
  • Les Registres du cœur
  • Le Processeur : Modes, Privilèges, Stack
  • Les Interruptions et Priorités (NVIC, SCB)
  • Le SysTick au cœur des OS
  • La protection mémoire MPU (Aperçu, voir aussi Formation MPU)
  • Débogue (JTAG, SWD, Trace ETM)
  • Reset & Clock Control, PLLs
  • Power Control & Backup Domain
  • Les différents modes de consommation (Low power, Sleep, Standby)
  • GPIO & External Interrupt
  • La librairie CMSIS (ARM)

PRATIQUE ARM Cortex-M

Les travaux pratiques sont réalisés avec la librairie CMSIS de ST sur carte d’évaluation à base de composant STM32 à cœur Cortex-M4, avec des outils de développement & débogue avec sonde JTAG/SWD. Travaux pratiques durée : 4 heures
  • Mise en place des outils de développement et de débogue JTAG/SWD
  • Comment démarrer un projet
  • Configuration d’I/O
  • Mise en place du Systick

Tarif Session Inter-Entreprises :

700 € / personne

Cours planifié :

A la demande

Dates des prochaines sessions :

Calendrier Formations