Bienvenue à la Fabrique du MCU !
Je suis EmbSoft3 😎 et vous êtes sur mon site dédié à l'informatique et à l'électronique. J'ai créé ce site dans le but de partager les connaissances acquises durant l'ensemble de mes projets. Cela fait maintenant un peu moins de 10 ans que je pratique les métiers d'informaticien et d'électronicien et je pense avoir acquis assez d'expérience pour vous transmettre quelques connaissances sur le sujet.
Le but de ce site n'est pas de faire découvrir aux profanes le joyeux et doux monde des microcontrôleurs. Beaucoup de sites l'ont déjà fait et il ne serait pas très judicieux de se répéter. La vocation de ce site est plutôt de permettre aux personnes déjà initiées sur des plateformes comme Arduino ou Mikroe de passer au niveau supérieur en acquérant un lot de connaissances supplémentaires dans le domaine obscures des microcontrôleurs 😱 ...
Pour l'instant, la fabrique possède très peu d'articles, mais son contenu s'étoffera au cours du temps.
Article 1 - Un système d'exploitation sur MCU ?
Dans cet article, nous étudierons les mécanismes à mettre en oeuvre pour concevoir et déployer un petit système d'exploitation dans un MCU. Nous nous appuierons sur un OS de mon cru dimensionné pour fonctionner sur les familles de microcontrôleur STM32F75xxx et STM32F74xxx.
A la fin de ce tutoriel, vous connaîtrez les techniques utilisées pour concevoir un noyau multi-tâches, la méthode utilisée pour réaliser des fonctions asynchrones, et même la méthodologie à utiliser pour exécuter un code chargé depuis un média externe comme une carte SD ou une clé USB.
Le langage de programmation utilisé sera le C (le langage des champions 🤭) saupoudré d'un soupçon d'assembleur.
Dans la mesure où les notions de registres, de dma, de résolution ou de relocalisation de symboles ne vous effraient pas, partons ensemble pour cette nouvelle aventure de programmation 🥳.