Contenu de la matière
Section outline
-
Chapitre 1. Introduction aux processeurs ARM-Cortex (4 semaines)
- Les différents types de processeur ARM-Cortex
- Architecture des processeurs ARM Cortex
- Les registres
- La mémoire
- Le pipeline
- Les interruptions et les exceptions
- Le jeu d’instructions
- Les performances
- Introduction aux familles STM32.
- L’environnement de développement SM32CubeIDE.
- Aperçu sur la carte de développement Nucléo.
Chapitre 2. Exploitation des processeurs ARM-Cortex (8 semaines)
- Configuration des ports d’entrées/sorties
- Gestion des interruptions
- Communication UART
- Gestion de la DMA
- Gestion de l’horloge
- Utilisation des Timers
- Conversion analogique numérique
- Conversion numérique analogique
- Communication I²C
- Communication SPI
- Calcul des CRC (Cyclic Redundancy Check)
- Utilisation du Watchdog Timer
- L’horloge temps réel
Chapitre 3. Applications avancées des processeurs ARM-Cortex (3 semaines)
- FreeRTOS
- Développement IoT
- Développement USB