Si vous êtes ici, c'est que vous souhaitez en apprendre plus sur mon système d'exploitation ou perfectionner vos connaissances sur les MCU. Ça tombe bien, je vous assure que cette page est faite pour vous ... 😅 !
Mais pas si vite, avant d'entrer dans le vif du sujet, je dois m'assurer que vous maîtrisiez les pré-requis nécessaires à la bonne compréhension de celui-ci. Je vous ai donc rédigé quelques articles expliquant l'architecture et le fonctionnement d'un MCU.
Si vous êtes déjà familier avec les notions ci-dessous, pas de panique, vous pouvez sauter les premiers articles et passer directement au vif du sujet. Notez cependant que certains articles contiennent de petites combines idéales pour impressionner votre entourage. Pas-grand-chose hein, juste de quoi briller de mille feux lors de vos interventions. Allez, c'est parti 🚀 !
1. Des rappels à la pelle
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.
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 - Le cache et les accélérateurs du MCU.
- ✔ Article 4 - La DMA, des transferts sans intervention du CPU.
- ✔ Article 5 - La MPU et l'organisation mémoire.
- ✔ Article 6 - La FPU, ses avantages et ses inconvénients.
- ✔ Article 7 - L'architecture du CPU.
2. Un système d'exploitation sur MCU
Désolé, la suite de cette page n'a pas encore été écrite 😭. Je l'actualiserai prochainement quand les articles de la section précédente seront terminés.