Publicado: May 13, 2019
A AWS lançou o mais recente kernel do FreeRTOS, que inclui exemplos pré-configurados adicionais para microcontroladores Armv8-M. Os exemplos pré-configurados demonstram o porte do Armv8-M do FreeRTOS para o Arm Cortex-M33 e, agora, também para o Arm Cortex-M23 e o hardware da Nuvoton, da NXP e da STMicroelectronics.
O porte do Armv8-M do kernel do FreeRTOS usa recursos do núcleo Armv8-M – as tecnologias Memory Protection Unit (MPU) e Arm TrustZone – para permitir que criadores de aplicativos executem em sandboxes o código que deve permanecer confiável, para garantir a integridade do sistema; ou o código que se deseja manter privado, como inicialização, criptografia e gerenciamento de chaves com segurança. Os exemplos pré-configurados estão disponíveis para as seguintes placas de desenvolvimento, disponibilizadas por três fornecedores comuns de microcontroladores.
- Nuvoton NuMaker-PFM-M2351 com MCU NuMicro-M2351 baseada no Arm Cortex-M23: Veja a placa | Veja o exemplo pré-configurado
- NXP LPC55S69-EVK com MCU LPC55S6x baseada no Arm Cortex-M33: Veja a placa | Veja o exemplo pré-configurado
- STMicroelectronics Nucleo-L552ZE-Q com MCUs STM32L5 baseadas no Arm Cortex-M33: Veja a placa | Para obter código do FreeRTOS para a STM32L5, entre em contato com a equipe de vendas ou o distribuidor local da STMicroelectronics.
Você pode começar a usar rapidamente fazendo download do porte do kernel do FreeRTOS para o Armv8-M no SourceForge, usando os exemplos pré-configurados acima e consultando a documentação da API em freertos.org.