Publié le: Oct 18, 2021

FreeRTOS prend en charge le multitraitement symétrique (SMP, symmetric multiprocessing) dans le noyau. Ainsi, les développeurs qui conçoivent des applications basées sur FreeRTOS peuvent désormais utiliser les fonctionnalités SMP des microcontrôleurs multi-cœur. Les microcontrôleurs multi-cœur, dans lesquels plus de deux cœurs de processeur identiques partagent la même mémoire, permettent au système d'exploitation de distribuer les tâches entre les cœurs afin d'équilibrer la charge du processeur selon les exigences de l'application. Cela donne la possibilité aux applications d'optimiser l'utilisation des ressources des microcontrôleurs multi-cœur.

Le noyau du SMP de FreeRTOS offre un ensemble cohérent d'options de configuration, d'API et de comportements pour les systèmes dotés de plusieurs cœurs de calcul. Ainsi, les développeurs peuvent passer d'un système multi-cœur à mono-cœur avec un minimum d'efforts. Vous pouvez accéder à des implémentations de référence sur la plateforme xcore deXMOS et de Raspberry Pi Pico, mais pour plus d'informations sur le noyau de SMP de FreeRTOS et le portage sur d'autres plateformes, consultez la rubrique Portage du noyau de SMP de FreeRTOS.

Pour commencer, téléchargez le code source du noyau de SMP de FreeRTOS sur GitHub, et obtenez plus d'informations sur la page du noyau de FreeRTOS.