Publicado en: Nov 15, 2021

FreeRTOS ahora incluye un código de ejemplo con el que se demuestra un método para minimizar el tiempo que una aplicación pasa en modo con privilegios en los puertos de FreeRTOS de microcontroladores (MCU) que admiten unidades de protección de memoria (MPU). Los puertos de FreeRTOS que admiten MPU permiten que las aplicaciones de MCU sean más robustas y seguras, ya que se ejecutan las tareas de la aplicación en modo sin privilegios. A raíz de esto, las aplicaciones tienen acceso solo a sus propias pilas y regiones de memoria preconfiguradas. El único código de la aplicación que se ejecuta en modo con privilegios en los MCU que admiten MPU es el de las rutinas de servicios de interrupción (ISR). Mediante el código de ejemplo, se demuestra un enfoque para que las ISR sean cortas y se difiera la mayoría de la carga de trabajo de la aplicación a las tareas sin privilegios de FreeRTOS. Esto sirve para mejorar la seguridad de la aplicación, ya que se minimiza el tiempo que pasa en modo con privilegios.

Para obtener más información y comenzar con el proceso, visite la página de la demostración y descargue el código de ejemplo de la página de descargas o de GitHub.