Veröffentlicht am: Mar 2, 2021

FreeRTOS Long Term Support (LTS) Version 202012.01 enthält nun das Over-the-Air-Update (OTA), AWS IoT Device Defender und AWS-IoT-Jobs-Bibliotheken in der ersten LTS-Version (FreeRTOS 202012.00 LTS). Mit dieser Version können Entwickler die FreeRTOS-LTS-Bibliotheken nutzen, um Firmware zu aktualisieren, Geräteflotten zu verwalten und Flottenmetriken für ihre Mikrocontroller-basierten IoT-Geräte zu überwachen. Darüber hinaus können sich Entwickler auf eine FreeRTOS-Version verlassen, die zwei Jahre lang stabile Funktionen sowie Sicherheitspatches und kritische Fehlerbehebungen bietet.

Die OTA-Bibliothek erleichtert das Herunterladen und die kryptografische Überprüfung von Firmware-Updates. Sie können die OTA-Bibliothek mit Ihrer bevorzugten MQTT-Bibliothek, HTTP-Bibliothek und dem zugrunde liegenden Betriebssystem (z. B. FreeRTOS, Linux) verwenden. Die Device-Defender-Bibliothek ermöglicht es Kunden, Gerätemetriken an den AWS-IoT-Device-Defender-Service zu senden. Diese Bibliothek unterstützt auch benutzerdefinierte Metriken, eine Funktion, die Ihnen bei der Überwachung von Betriebszustandsmetriken hilft, die für Ihre Flotte oder Ihren Anwendungsfall spezifisch sind. Sie können zum Beispiel eine neue Metrik definieren, um die Speichernutzung oder die CPU-Auslastung auf Ihren Geräten zu überwachen. Die Jobs-Bibliothek hilft Ihnen, angeschlossene IoT-Geräte über eine anstehendeJobs zu informieren. Jobs können zur Verwaltung von Geräteflotten, zur Aktualisierung von Firmware und Sicherheitszertifikaten oder für administrative Aufgaben wie den Neustart von Geräten und die Durchführung von Diagnosen verwendet werden.

Firmware-Updates per Fernzugriff (Over-the-Air) und die Überwachung von Gerätemetriken sind entscheidend für die Verbesserung und Aufrechterhaltung der Sicherheit von IoT-Geräten während ihres Lebenszyklus. Angesichts der Bedeutung dieser Funktionalitäten für Kunden, die IoT-Geräte mit FreeRTOS LTS-Bibliotheken bauen, haben wir die Bibliotheken OTA, Device Defender und Jobs in die LTS-Version aufgenommen – FreeRTOS 202012.01 LTS. Diese Bibliotheken sind additiv - es werden keine Änderungen, Korrekturen oder Funktionen zu bereits existierenden FreeRTOS LTS-Bibliotheken hinzugefügt. Zusätzlich haben wir den Support für FreeRTOS 202012.01 LTS bis zum 31. März 2023 verlängert, um Entwicklern mindestens zwei Jahre Wartung für alle LTS-Bibliotheken zu bieten.

Wie der Rest der FreeRTOS LTS-Bibliotheken wurden auch die OTA-, Device Defender- und Jobs-Bibliotheken überarbeitet, um die Flexibilität des Designs, die Sicherheit und die Codequalität zu verbessern. Erstens kommt jede LTS-Bibliothek in ihrem eigenen GitHub-Repository, was es für Entwickler einfacher macht, Bibliotheken in ihre FreeRTOS-Projekte zu integrieren und zu aktualisieren. Zweitens wurden die Device-Defender- und Jobs-Bibliotheken mit dem automatischen Argumentationstool C Bounded Model Checker (CBMC) auf Speichersicherheit validiert, um Code-Sicherheitsprobleme wie Pufferüberläufe zu entschärfen. Schließlich wurden alle LTS-Bibliotheken einer Code-Qualitätsprüfung unterzogen, einschließlich MISRA-C-Compliance und statische Coverity-Analyse, um die Codesicherheit, Portabilität und Zuverlässigkeit in eingebetteten Systemen sicherzustellen (siehe LTS Code Quality Checklist).  

Sie finden weitere Informationen zu den FreeRTOS-LTS-Bibliotheken auf FreeRTOS.org und können den Quellcode überFreeRTOS.org oder GitHub herunterladen.

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.