Publicado en: Oct 18, 2021
FreeRTOS incorpora la compatibilidad con el multiprocesamiento simétrico (SMP) en el kernel, lo que permite a los desarrolladores que diseñan aplicaciones basadas en FreeRTOS utilizar las capacidades de SMP de los microcontroladores multinúcleo. Los microcontroladores multinúcleo, en los que dos o más núcleos de procesador idénticos comparten la misma memoria, permiten que el sistema operativo distribuya las tareas entre los núcleos para equilibrar la carga del procesador en función de la aplicación. Esto permite a las aplicaciones optimizar el uso de los recursos de los microcontroladores multinúcleo.
El kernel FreeRTOS SMP cuenta con un conjunto de opciones de configuración, APIs y comportamientos consistentes para sistemas con múltiples núcleos informáticos, por lo que los desarrolladores podrán realizar la transición entre sistemas multinúcleo y mononúcleo con un esfuerzo mínimo. Hay implementaciones de referencia en la plataforma xcore de XMOS y Raspberry Pi Pico, pero para más detalles sobre el kernel SMP de FreeRTOS y cómo portarlo a otras plataformas, consulte Portabilidad al kernel SMP de FreeRTOS.
Comience descargando el código fuente del kernel de FreeRTOS SMP desde GitHub. Puede obtener más información en la página del kernel de FreeRTOS.