Publicado: Dec 15, 2020
Hoje, estamos anunciando o primeiro lançamento do FreeRTOS Long Term Support (LTS). Com esse lançamento, os desenvolvedores podem contar com uma versão do FreeRTOS que fornece estabilidade de recursos, patches de segurança e correções de bugs críticas por dois anos. Isso facilita a identificação e a inclusão apenas das alterações recomendadas no kernel e nas bibliotecas do FreeRTOS, sem adicionar o risco de introduzir atualizações que possam quebrar um aplicativo existente.
O primeiro lançamento do FreeRTOS LTS é o FreeRTOS 202012.00 LTS. Ele inclui o kernel FreeRTOS e bibliotecas de IoT — FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT Device Shadow. Essas bibliotecas serão mantidas pelo menos até 31 de dezembro de 2022.
As bibliotecas do FreeRTOS LTS também foram refatoradas para melhorar a flexibilidade do design, a segurança e a qualidade do código. Primeiro, as bibliotecas do LTS foram projetadas para serem autônomas — elas não têm dependências por nenhuma biblioteca adicional além da biblioteca C padrão. Além disso, cada biblioteca do LTS agora vem em seu próprio repositório GitHub, o que facilita a integração e atualização de bibliotecas em seus projetos FreeRTOS. Em segundo lugar, bibliotecas do LTS foram validadas para segurança de memória com a ferramenta de raciocínio automatizado C Bounded Model Checker (CBMC) para atenuar problemas de segurança de código, como estouro de buffer. Por fim, elas foram submetidas a verificações de qualidade de código, incluindo compatibilidade com MISRA-C e análise estática Coverity para garantir a segurança do código, a portabilidade e a confiabilidade em sistemas integrados (consulte a Lista de verificação de qualidade de código do LTS).
Para começar, baixe o código-fonte do FreeRTOS 202012.00 LTS em FreeRTOS.org. Para obter mais informações, acesse FreeRTOS.org.
Consulte nossa postagem no blog para saber a mais.
Modificado em 14/08/2021 — Visando garantir uma experiência diferenciada, os links expirados nesta postagem foram atualizados ou removidos da postagem original.