Mise en place d'un noyau OS multitâche en langage C pendant plus de 30h durant mon cursus à Polytech Tours, lors de mon S5 en projet tutoré.
Le projet tutoré se compose de deux parties. La première consiste à effectuer une mise en œuvre des ressources matérielles du microcontrôleur situé sur la carte Arduino Uno et de ressources périphériques (Leds, bouton poussoir,…) au travers de plusieurs outils logiciels. Lorsque la gestion de ces ressources sera maîtrisée, la seconde partie abordera l’implémention du noyau multitâche ainsi que l’écriture des différents processus qui seront lancés afin de vérifier que le noyau écrit fonctionne correctement.
J'ai réalisé ce projet à l'aide de WinAVR, CodeBlocks, l'IDE Arduino ainsi que CodeBlocks for Arduino.