Publicado en: Dec 15, 2020

Hoy, anunciamos la primera versión de compatibilidad a largo plazo (LTS) de FreeRTOS. Con este lanzamiento, los desarrolladores pueden confiar en una versión de FreeRTOS que proporciona estabilidad de características y parches de seguridad, así como correcciones de errores críticas por dos años. Esto hace que sea fácil identificar e incluir solo cambios recomendados en las bibliotecas y el kernel de FreeRTOS, sin el riesgo de introducir actualizaciones que podrían dañar la aplicación existente.

La primera versión de FreeRTOS LTS es FreeRTOS 202012.00 LTS. Incluye el kernel de FreeRTOS y las bibliotecas de IoT — FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON y la sombra del dispositivo de AWS IoT. Estas bibliotecas se mantendrán hasta el 31 de diciembre de 2022.

Las bibliotecas de FreeRTOS LTS también se han refactorizado para mejorar la calidad del código, la seguridad y la flexibilidad del diseño. En primer lugar, las bibliotecas de LTS están diseñadas para ser independientes; no tienen dependencias ni bibliotecas adicionales además de la biblioteca C estándar. Además, cada biblioteca LTS ahora viene con su propio repositorio de GitHub, que facilita a los desarrolladores integrar y actualizar bibliotecas en sus proyectos de FreeRTOS. En segundo lugar, la seguridad de memoria de las bibliotecas LTS se ha verificado con la herramienta de razonamiento automatizado C Bounded Model Checker (CBMC) para mitigar problemas con la seguridad del código, como el desbordamiento de búfer. Por último, se han sometido a comprobaciones de la calidad del código, como conformidad con MISRA-C y el análisis estático de Coverity para garantizar la fiabilidad, la portabilidad y la seguridad del código en sistemas integrados (consulte la lista de comprobación de calidad del código de LTS).  

Para comenzar, descargue el código fuente FreeRTOS 202012.00 LTS en FreeRTOS.org. Para obtener más información, visite FreeRTOS.org.

Consulte nuestra publicación en el blog para obtener más información.