Roue Magique – Programmation d’un cœur Cortex M3 - 3 IMACS et 4 AE

Conception et Réalisation

Vincent Mahout, José Martin

Présentation de la roue magique

La Roue Magique illustre la programmation en langage d'assemblage du cœur (ARM-Cortex M3) d’un µcontrôleur. Elle permet également d’aborder la notion de périphériques (Timer, Entrée/Sortie binaire, Interruptions...). La finalité pédagogique de ce TP est de comprendre les bases de la programmation d’un processeur (langage d’assemblage) et d’appréhender le fonctionnement d’un compilateur.

Le programme pilote une simple barrette de 16 LED de couleurs qui tourne. En changeant les couleurs de la barrette au cours d’une rotation et utilisant l’illusion d'optique basée sur le phénomène de la persistance rétinienne, il est alors possible de créer une image 2D simple (32 pixels x 32 pixels). La carte électronique, taillée en cercle, embarque un microcontrôleur ARM STM32F107 et les drivers de LED RGB .

 

En savoir plus :

  • page moodle
  • Code maquette
  • contact au GEI : Vincent Mahout (vincent.mahout @ insa-toulouse.fr)

 

Mise à jour 09/2024 - MJH