Publicado: May 4, 2021

A versão 202104.00 do FreeRTOS inclui uma nova biblioteca gerenciada de atualização remota OTA (over-the-air), uma biblioteca coreMQTT-Agent e o recurso de métricas personalizadas AWS IoT Device Defender como geralmente disponíveis. Os desenvolvedores podem usar essas bibliotecas para atualizar firmware, gerenciar frotas de dispositivos IoT, criar aplicações multiencadeadas e monitorar métricas de frotas para seus dispositivos IoT.

A biblioteca OTA facilita o download e a verificação criptográfica de atualizações de firmware. Você pode usar a biblioteca OTA com a biblioteca MQTT preferencial, a biblioteca HTTP e o sistema operacional subjacente (por exemplo, Linux, FreeRTOS). A biblioteca coreMQTT-Agent gerencia a conexão MQTT serializando o acesso à biblioteca coreMQTT e reduzindo a sobrecarga de implementação (por exemplo, a necessidade de ligações repetidas para o loop do processo na aplicação). Isso permite que as aplicações multiencadeadas compartilhem a mesma conexão MQTT, e permite que você crie uma aplicação incorporada sem ter que se preocupar com a segurança do thread. Consulte a coreMQTT-Agent demo que usa OTA, Device Shadow e Device Defender em vários threads. A biblioteca Device Defender permite que os clientes enviem métricas de dispositivo ao serviço AWS IoT Device Defender. Essa biblioteca também oferece suporte a métricas personalizadas, um recurso que ajuda você a monitorar métricas de integridade operacional exclusivas para a sua frota ou o seu caso de uso. Por exemplo, você pode definir uma nova métrica para monitorar o uso de memória ou a carga da CPU em seus dispositivos. Todas essas bibliotecas tiveram modularidade e uso de memória otimizados para microcontroladores restritos, passando por verificações de qualidade de código (por exemplo compatibilidade com MISRA-C, análise estática de cobertura) e validação de segurança de memória com a ferramenta de raciocínio automatizado C Bounded Model Checker(CBMC).

Você pode encontrar mais informações sobre as bibliotecas do FreeRTOS em FreeRTOS.org e começar baixando o código-fonte do FreeRTOS na página de downloads ou no GitHub.

Modificado em 25/08/2021 – Visando garantir uma experiência diferenciada, os links expirados nesta postagem foram atualizados ou removidos da postagem original.