Ce site dédié aux micro-contrôleurs RISC‑V® vous propose :
des articles d'information (couleur repère : mauve),
des cours de développement embarqué (couleur repère : vert) basés sur ces micro-contrôleurs,
et des exercices libres (couleur repère : orange) pour approfondir les notions abordées.
Les solutions n'en sont pas fournies car c'est en résolvant par vous-même des problèmes que vous apprendrez vraiment. Sachez cependant que ces exercices sont conçus pour ne pas nécessiter d'autres connaissances que celles acquises dans les cours qui les précèdent.
Les articles dont le rectangle est biseauté couvrent des sujets de méthodologie en plus des sujets purement techniques. Laissez la souris au dessus du rectangle pour afficher le sujet méthodologique traité.
En rédigeant ces cours, j'ai surtout pensé aux personnes suivantes :
aux étudiants qui galèrent pour comprendre les cours,
aux développeurs de gestion qui veulent se réorienter vers le développement embarqué,
aux hobbyistes (ou "makers") qui ont envie d'apprendre le développement embarqué et de comprendre vraiment ce qu'ils font.
C'est pourquoi vous trouverez des articles d'introduction à beaucoup de sujets connexes afin de vous donner des repères essentiels sur tout ce qui vous sera nécessaire pour comprendre intuitivement les cours, tout en restant le plus simple et concis possible.
Les outils et notions abordés dans ces cours sont ceux utiles à une activité professionnelle et correspondent plus ou moins à ce qu'on peut attendre de quelqu'un qui vient de terminer ses études (du moins quand j'aurai couvert tous les sujets prévus). Ma démarche est donc à l'opposé de celle de l'environnement Arduino, dont le but est justement de vous cacher toutes ces choses.
Il ne sera ici question que de micro-contrôleurs (Micro-Controller Unit, MCU) et non des processeurs d'application (Application Processor, AP) destinés à des applications nécessitant un système d'exploitation généraliste tel que Linux®.
Certains des micro-contrôleurs décrits ici (ex. BL808, CV1800B) sont capables de fonctionner sous Linux, mais ont des ressources tellement limitées (ex. 64 Mo de RAM) qu'en pratique, on les utilisera plutôt avec un RTOS (Real-Time Operating System), d'où leur mention dans ces pages.
Questions, commentaires et suggestions sont les bienvenus à vincent point defert at posteo point net. Vous pouvez également m'envoyer un mail si vous souhaitez être averti lorsque je publie de nouveaux cours.