Publicado: Nov 15, 2021

O FreeRTOS agora contém um código de exemplo que demonstra um método para reduzir o tempo que uma aplicação gasta no modo privilegiado nas portas do FreeRTOS em microcontroladores (MCU) com suporte para Unidade de Proteção de Memória (MPU). Portas do FreeRTOS com suporte para MPU permitem que aplicações MCU sejam mais robustas e seguras, executando tarefas de aplicação no modo não privilegiado, onde só possuem acesso às suas próprias pilhas e a regiões da memória pré-configuradas. O único código de aplicação que é executado no modo privilegiado nesses MCUs habilitados para MPU são as Rotinas de Serviço de Interrupção (ISRs). O código de exemplo demonstra uma abordagem para manter as ISRs curtas e deixar a maior parte do trabalho da aplicação para tarefas não privilegiadas do FreeRTOS, o que ajuda a melhorar a segurança da aplicação, reduzindo o tempo que ela gasta no modo privilegiado.

Para saber mais e começar a usar, visite a página de demonstração e faça o download do código de exemplo na Página de downloads ou no GitHub.