Veröffentlicht am: Dec 15, 2020
Heute kündigen wir die erste FreeRTOS Long Term Support (LTS)-Version an. Mit dieser Version können Entwickler auf eine FreeRTOS-Version vertrauen, die Funktionsstabilität, sowie Sicherheitspatches und kritische Fehlerbehebungen für zwei Jahre bietet. Dies macht es einfacher, nur empfohlene Änderungen am FreeRTOS-Kernel und den Bibliotheken zu identifizieren und einzuschließen, ohne das Risiko der Einführung von Aktualisierungen hinzuzufügen, die eine bestehende Anwendung brechen könnten.
Die erste FreeRTOS LTS-Version ist FreeRTOS 202012.00 LTS. Es umfasst den FreeRTOS-Kernel und die IoT-Bibliotheken - FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT Device Shadow. Diese Bibliotheken werden bis mindestens zum 31. Dezember 2022 gepflegt.
Die FreeRTOS LTS-Bibliotheken wurden neugestaltet, um die Designflexibilität, Sicherheit und Codequalität zu verbessern. Erstens, wurden LTS-Bibliotheken entwickelt, um eigenständig zu sein - sie haben keine Abhängigkeiten von zusätzlichen Bibliotheken, anders als die Standard-C-Bibliothek. Zusätzlich gibt es jede LTS-Bibliothek jetzt im eigenen GitHub-Repository, was es Entwicklern einfacher macht, Bibliotheken in ihren FreeRTOS-Projekten zu integrieren und zu aktualisieren. Zweitens, wurden LTS-Bibliotheken zur Speichersicherheit mit dem C Bounded Model Checker (CBMC)-automatisierten Schlussfolgerungs-Tool validiert, um Codesicherheitsprobleme als Buffer-Overflow zu verringern. Als letztes, wurden sie Qualitätsprüfungen unterzogen, einschließlich MISRA-C-Compliance und statiache Coverity-Analyse, um die Codesicherheit, Portabilität und Zuverlässigkeit in eingebetteten Systemen sicherzustellen (siehe LTS Code Quality Checklist).
Für die ersten Schritte, laden Sie den FreeRTOS 202012.00 LTS-Quellcode auf FreeRTOS.org herunter. Weitere Informationen dazu finden Sie auf FreeRTOS.org.
In unserem Blog-Beitrag finden Sie weitere Informationen.
Geändert am 14.09.2021 – Um ein großartiges Erlebnis zu gewährleisten, wurden abgelaufene Links in diesem Beitrag aktualisiert oder aus dem ursprünglichen Beitrag entfernt.