Le monde des MCU est vaste et depuis leur création, beaucoup d'architectures ont émergées. Bien qu'arpentant le domaine depuis quelques années déjà, je ne suis pas en mesure de vous fournir un cours totalement exhaustif.
C'est pourquoi, nous nous concentrerons sur un MCU en particulier, celui que je connais le mieux, le STM32F746NG.
1. Des rappels à la pelle
Dans l'ensemble des articles ci-dessous, je me baserais principalement sur les documents suivants :
- ✔ le doc "Arm Cortex-M7 Devices Generic User Guide (REV. r1P2)" du coeur.
- ✔ le doc "Arm Cortex-M7 Technical Reference Manual (REV. r1P2)" du coeur.
- ✔ le doc "Reference manual (RM0385 REV. 8)" du MCU.
Ces 3 documents constituent la bible du composant. Ils sont essentiels à sa mise en oeuvre. Nous les découvrirons ensemble au fil de nos aventures et à la fin de celle-ci, j'espère bien qu'ils n'auront plus aucun secret pour vous 😉.
Bon, je crois que tout est dit ! Nous pouvons commencer. Ci-dessous, vous trouverez la liste des articles que j'ai déjà rédigés sur le sujet :
- ✔ Article 1 - L'architecture du MCU.
- ✔ Article 2 - Les registres du MCU.
- ✔ Article 3 - L'adressage du MCU.
Et si dessous, vous trouverez la liste des articles prochainement disponibles :
- ✔ Article 4 - L'architecture et les registres du CPU.
- ✔ Article 5 - Le cache et les accélérateurs du MCU.
- ✔ Article 6 - La DMA, des transferts sans intervention du CPU.
- ✔ Article 7 - La MPU et l'organisation mémoire.
- ✔ Article 8 - La FPU, ses avantages et ses inconvénients.