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 conformidade 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, faça download do 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.