Nous sommes dans les noyaux temps réels et la mise en œuvre des meilleures technologies, alors FreeRTOS est un système d'exploitation temps réel, faible empreinte, portable préemptif et Open Source pour microcontrôleurs, il a été porté sur 33 architectures différentes ce qui en fait sa force.
JDN - FreeRTOS, l'ancêtre des OS temps réel
Alors quand on lit cela, on pourrait penser que c'est un vieux truc déjà remplacé mais je ne crois pas. FreeRTOS est très léger, il ne pèse que 6 Ko à 12 Ko. Il est composé de trois fichiers écrits en langage C.
Un point faible : une prise en main qui peut s'avérer complexe.
FreeRTOS - Noyau Temps Réel |
Je trouve la page Wikipédia de FreeRTOS bien faite on va assez loin dans la compréhension du noyau temps réel et de sa description. Avec une description de l'ordonnanceur des tâches et de on mode de fonctionnement.
On peut y voir le diagramme d'états d'une tâche.
SourceForge - FreeRTOS - Real Time Kernel Download
FreeRTOS - Queues, Mutexes, Sémaphores
Les Queues de messages sont des formes primaires de communications inter-tâches du noyau temps réel.FreeRTOS - Supported Plateformes
ARMv8-M
Pour ma part, je préférerai la plateforme Windows :
Windows Simulator for Visual Studio Express and Eclipse with MingW (GCC)
FreeRTOS - Windows Port
FreeRTOS - Getting Started with Simple FreeRTOS Projects
Voilà ici, il y a tout pour bien démarrer et prendre en main FreeRTOS afin de développer vos propres applications pour systèmes embarqués. Ce noyau temps réel est écrit en langage C donc il suffit d'un bon compilateur et on peut démarrer son exécution.
Pour des informations concernant le développement en Langage C avec Eclipse et MinGW, je vous laisse avec les articles suivants :
Développer en Langage C avec Eclipse et MinGW
Have fun! No paine!
Comment développer pour FreeRTOS avec Windows
J'ai compris que développer en C pour FreeRTOS n'est pas forcément une évidence sous windows, je fais donc quelques recherches récentes et je trouve AWS :
AWS - Mise en route avec le simulateur d'appareils Windows
Il faut ouvrir un compte AWS. Et cela va commencer à vous coûter de l'argent. Mais c'est une porte d'entrée pour comprendre comment on peut faire du développement sous Windows avec FreeRTOS.
On peut trouver de la même manière :
Le tout pour l'IoT...
Autre sujet :
Pour l'instant, that's all Folks!
Vous avez des idées, des conseils n'hésitez pas commentez.