Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences
Accélérer la prise en main des microcontrôleurs STM32 à cœur ARM Cortex-M.
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
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.
Programme de base
Mise en place projet : LED, LCD, System, Startup
Découverte de la librairie CMSIS de ST
Systick
Prise en main de la librairie CMSIS - utilisation du Systick
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
Exercice sur les GPIO et EXTI
Configuration des ports pour gérer les LEDs et le clavier
Déclencher une IT à partir du clavier
Exercice sur la RTC
Mise en place d’un chronomètre
Exercice sur l’ADC
Mesure d’une tension sur le potentiomètre
Mise en place du DMA
Exercice sur le DAC
Génération d’un signal triangulaire
Génération d’un signal sinus avec utilisation du DMA
Exercice sur les modes basse consommation (PWR)
Mise en mode Stop, Sleep ou Standby
Exercice sur le Timer
Génération d’un signal avec Output Compare
Capture d’un signal / Génération d’un signal PWM
Autres exercices
Exercice avec modification des privilèges
Exercice avec MPU
Gestion Flash de la mémoire interne
Gestion d’un SRAM externe
Android applications developers, Linux developers, Linux projects managers
La pratique du langage C et de sa mise
en œuvre dans des applications à base de
microcontrôleur est indispensable.
Infos
Trouver le bon CACESComprendre l'habilitation éléctriqueMentions légalesConditions d'utilisationNous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences