Publié le: Dec 15, 2020

Aujourd'hui, nous annonçons la première version de prise en charge à long terme de FreeRTOS (LTS). Avec cette version, les développeurs peuvent compter sur une version FreeRTOS qui offre une stabilité des fonctions, des correctifs de sécurité et des corrections de bogues critiques pendant deux ans. Il est donc plus facile d'identifier et d'inclure uniquement les modifications recommandées au noyau et aux bibliothèques FreeRTOS, sans risquer d'introduire des mises à jour qui pourraient endommager une application existante.

La première version de FreeRTOS LTS est FreeRTOS 202012.00 LTS. Il comprend le noyau FreeRTOS et les bibliothèques IoT - FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT Device Shadow. Ces bibliothèques seront maintenues au moins jusqu'au 31 décembre 2022.

Les bibliothèques FreeRTOS LTS ont également été remaniées pour améliorer la flexibilité de conception, la sécurité et la qualité du code. Premièrement, les bibliothèques LTS sont conçues pour être autonomes : elles n'ont aucune dépendance sur des bibliothèques supplémentaires autres que la bibliothèque C standard. De plus, chaque bibliothèque LTS est désormais livrée dans son propre référentiel GitHub, ce qui permet aux développeurs d'intégrer et de mettre à jour plus facilement les bibliothèques dans leurs projets FreeRTOS. Deuxièmement, les bibliothèques LTS ont été validées pour la sécurité de la mémoire avec l'outil de raisonnement automatisé C Bounded Model Checker (CBMC) pour atténuer les problèmes de sécurité du code tels que le débordement de tampon. Enfin, ils ont été soumis à des vérifications de qualité de code, y compris la conformité MISRA-C et l'analyse statique de Coverity pour garantir la sécurité, la portabilité et la fiabilité du code dans les systèmes embarqués (voir Liste de contrôle concernant la qualité des codes LTS).  

Pour commencer, téléchargez le code source de FreeRTOS 202012.00 LTS sur FreeRTOS.org. Pour plus d'informations, veuillez visiter la page FreeRTOS.org.

Consultez notre article de bloc pour en savoir plus.