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