FreeRTOS

F: Was ist FreeRTOS?

FreeRTOS ist ein Open-Source-Echtzeit-Betriebssystem für Microcontroller, mit dem kleine, stromsparende Edge-Geräte einfach programmiert, bereitgestellt, gesichert, verbunden und verwaltet werden können. FreeRTOS ist über die Open-Source-MIT-Lizenz frei zugänglich, umfasst einen Kernel und immer mehr Softwarebibliotheken, die sich für verschiedene Branchen und Anwendungen eignen. Um eine wachsende Zahl von Anwendungsfällen zu unterstützten, stellt AWS Softwarebibliotheken mit erweiterten Funktionen bereit. Dazu gehören Konnektivität, Sicherheit und Over-the-Air-Aktualisierungen. Beispielsweise können Sie mit FreeRTOS kleine, stromsparende Geräte sicher mit AWS Cloud-Services wie AWS IoT Core oder mit leistungsstärkeren Edge-Geräten, auf denen AWS IoT Greengrass ausgeführt wird, verbinden.

F: In welcher Beziehung stehen Amazon FreeRTOS und FreeRTOS?

Seit 2017 ist Amazon FreeRTOS eine Erweiterung des FreeRTOS-Projekts. Wir haben also die beiden Namen vereint, um Kundenverwirrung zu vermeiden. Das FreeRTOS-Projekt umfasst jetzt auch zusätzliche Konnektivitäts- und Sicherheitsbibliotheken sowie IoT-Referenzintegrationen.

F: In welcher AWS-Region ist FreeRTOS verfügbar?

In der AWS-Regionen-Tabelle finden Sie alle Regionen, in denen FreeRTOS verfügbar ist. Sie können FreeRTOS-Code aus GitHub unabhängig von Ihrem geografischen Standort und der Verfügbarkeit in den AWS-Regionen herunterladen.

F: Was sind Anwendungsfälle für FreeRTOS?

FreeRTOS kann in eingebetteten Systemen mit industriellen, kommerziellen und Verbraucher betreffenden Anwendungen verwendet werden. Beispielsweise sind die Vorteile von FreeRTOS für intelligente Messgeräte, Ölpumpensensoren, Haushaltsgeräte, kommerzielle Sicherheitssysteme, Fitnesstracker und Sensornetzwerke interessant. Intelligente Messgeräte werden zuhause zur Echtzeitüberwachung des Stromverbrauchs genutzt. Fitnesstracker senden Gesundheitsdaten über das Mobilgerät des Benutzers zur Überwachung und Analyse in Echtzeit an die Cloud. Versorgungsunternehmen profitieren insofern von den so gewonnenen Daten, als sie bei ihren Kraftwerken für eine effizientere Lastenverteilung und Abgabeleistung sorgen können. Ölpumpensensoren dienen auf Bohrinseln zur Überwachung der Förderleistung von tief unter der Wasseroberfläche liegenden Ölquellen. Auf einer Bohrinsel kann FreeRTOS für diese Sensoren eingesetzt werden, und AWS IoT Greengrass Core zur lokalen Echtzeitverarbeitung von Pumpen- und Armaturendaten nutzen. AWS IoT Greengrass Core sendet dann die, vorverarbeiteten Pumpen-Sensordaten stapelweise zur Analyse und zum Data-Warehousing an die Cloud. Weitere Informationen zu AWS IoT Greengrass finden Sie hier.

F: Wie erhält ein Microcontroller-Entwickler Zugriff auf FreeRTOS?

FreeRTOS-Entwickler können die FreeRTOS-Microcontroller-Gerätesoftware über die FreeRTOS-Konsole, über GitHub oder FreeRTOS.org herunterladen.

F: Für wen hat FreeRTOS Vorteile?

Halbleiterhersteller produzieren Microcontroller und Module wie Anschlusssensoren, Sicherheits-Peripheriegeräte und Ethernet-Controller. Diese Microcontroller und Module werden von Erstausrüstern bei der Entwicklung von IoT-Geräten verwendet.

Zu Erstausrüstern gehören Industrie- und Wirtschaftsunternehmen sowie Verbrauchermarken. Microcontroller-Entwicklern kann FreeRTOS das Entwerfen und Entwickeln von verbundenen Geräten und IoT-Anwendungen vereinfachen.

In Unternehmen lassen sich verbundene IoT-Geräte mit FreeRTOS zur Steigerung des Geschäftszuwachses sowie der operativen Effizienz einsetzen.

F: Was sind die Hauptkomponenten der FreeRTOS-Software?

FreeRTOS enthält den FreeRTOS-Kernel, einen Kernel für Microcontroller mit Echtzeitbetriebssystem, und Bibliotheken die Konnektivität, Sicherheit und Over-the-Air-Aktualisierungen unterstützen. Der Konnektivitäts-Stack umfasst MQTT, HTTP, TCP/IP, WLAN und Bluetooth Low Energy für Cloud- und lokale Verbindungsmöglichkeiten. Sicherheitsbibliotheken enthalten eine standardbasierte Berkeley-Schnittstellenbuchse für TLS und eine PKCS#11-Standardschnittstelle für kryptografische Entladung.

  • FreeRTOS-Kernel: Ein MIT-lizenzierter Kernel mit Echtzeit-Betriebssystem (RTOS) für eingebettete Microcontroller-Geräte.
  • coreMQTT: MQTT-Client-Bibliothek, mit der Sie Anwendungen erstellen können, die MQTT-Themen veröffentlichen und abonnieren, und sich mit einem MQTT-basierten Message Broker verbinden.
  • coreHTTP: HTTP-Clientbibliothek, mit der Sie Anwendungen erstellen können, die mithilfe der REST-API eine Verbindung zu einem HTTP-Server herstellen.
  • Wi-Fi-Management-Bibliothek: Eine allgemeine API-Schicht, die portspezifische Wi-Fi-Implementierungen abstrahiert und die Anwendungsentwicklung vereinfacht.
  • Verwaltungs-Bibliothek für Bluetooth Low Energy: Eine standardisierte API-Schicht, die es Ihnen ermöglicht, Profile mit Generic Access Profile (GAP) und Generic Attributes (GATT) zu verwenden, um Bluetooth-Low-Energy-Anwendungen zu erstellen.
  • Bibliothek für AWS IoT Device Defender: Ermöglicht es Ihren auf FreeRTOS basierten Geräten mit AWS IoT Device Defender zu interagieren. Weitere Informationen über Device Defender finden Sie hier.
  • Bibliothek für AWS IoT Device Shadows: Definiert Funktionen zum Erstellen, Aktualisieren und Löschen von AWS-IoT-Geräteschatten. Weitere Informationen zu Geräteschatten finden Sie hier.
  • Over-the-Air (OTA) Agent: Ermöglicht es Ihnen, die Benachrichtigung, das Herunterladen und die Überprüfung von Aktualisierungen von Firmware für FreeRTOS-Geräte zu verwalten.
  • AWS-IoT-Greengrass-Discovery: Eine Bibliothek, die FreeRTOS-Geräten hilft, einen AWS-IoT-Greengrass-Core zu finden und sich mit ihm zu verbinden.
  • TLS: Die Transport Layer Security (TLS) Interface ist eine optionale Schicht, mit dem kryptographische Implementierungsdetails des zugrunde liegenden TLS-Stacks abgesondert werden können.
  • corePKCS#11: Implementierung des OASIS-Standards PKCS #11, die Schlüsselspeicher, Get/Set-Eigenschaften für kryptografische Objekte und Sitzungssemantik abstrahiert.

F: Welche Mindestanforderungen sind für die Hardware nötig?

Wenn Sie alle FreeRTOS-Bibliotheken, einschließlich TLS, auf dem Microcontroller der Anwendung ausführen wollen, benötigen Sie möglicherweise einen Microcontroller mit >25 MHz Verarbeitungsgeschwindigkeit und >64 KB RAM. Sollen der Kommunikations- und der kryptografische Stack (außer für MQTT) auf den Netzwerkprozessor übertragen werden, benötigt Ihr Microcontroller nur 10 MHz Verarbeitungsgeschwindigkeit und 16 KB RAM. Diese Angaben sind jedoch nur annähernde Werte, da Faktoren wie die MCU-Architektur, Compiler und Optimierungsgrad des Compilers die Verarbeitungsgeschwindigkeit sowie RAM-Anforderungen beeinflussen können. FreeRTOS erfordert 128 KB Programmspeicher pro ausführbarem Image, das auf dem Microcontroller gespeichert ist. Für die Over-the-Air (OTA)-Aktualisierungsfunktion müssen gleichzeitig zwei ausführbare Images im Programmspeicher vorhanden sein.

F: Welche Architekturen unterstützt FreeRTOS?

FreeRTOS bietet IoT-Referenzintegrationen für eine breite Palette von Microcontrollern unserer Partner im AWS Partner Device Catalog. FreeRTOS enthält den FreeRTOS-Kernel, der mehr als 40 Architekturen unterstützt, darunter die aktuellen von RISC-V und ARMv8-M.

F: Welche ersten Schritte sind für die Benutzung von FreeRTOS notwendig?

Im Handbuch "Erste Schritte" finden Sie systematische Anweisungen dazu, wie sich FreeRTOS auf einer geeigneten Plattform ausführen lässt.

F: Wie erhalte ich technischen Support?

Nutzen Sie einen der folgenden Kanäle, um Support anzufordern:

FreeRTOS-Community-Foren

Premium Support

AWS Support

GitHub-Probleme

F: Was ist mit der Amazon FreeRTOS-Gruppe in den AWS-Foren passiert?

Um das Kundenerlebnis in den Foren zu verbessern, haben wir alle Inhalte und Benutzer aus der Amazon FreeRTOS-Gruppe der AWS-Foren zur Amazon Web Services-Kategorie in den FreeRTOS-Community-Foren migriert. Weitere Informationen finden Sie hier.

F: Gibt es ein Benutzerhandbuch?

Ja. ImFreeRTOS-Benutzerhandbuch finden Sie Informationen dazu, wie Sie FreeRTOS-Geräte mit AWS verbinden.

F: Kann ich FreeRTOS für eine Verbindung mit anderen Cloud-Services verwenden?

Ja. FreeRTOS ist eine Open-Source-Software, sodass sie sich auf alle spezifischen Anforderungen Ihrer Anwendung zuschneiden lässt.

F: Kann ich Änderungen am FreeRTOS-Quellcode meines Projekts vornehmen?

Ja. FreeRTOS ist eine unter der MIT-Lizenz vertriebene Open-Source-Software, sodass sie sich auch ohne die Genehmigung von AWS auf bestimmte Anforderungen Ihrer Anwendung oder Ihres Projekts zuschneiden lässt.

F: Was kostet die Nutzung von FreeRTOS?

FreeRTOS kann kostenlos heruntergeladen und unter einer Open-Source-Lizenz des MIT verwendet werden.

F: Wie kann ich FreeRTOS ausprobieren, ohne Hardware zu kaufen?

Sie können den FreeRTOS-Code und die Funktionalität auf einem Windows-Computer testen, indem Sie die Bibliotheken und Beispiele herunterladen, die für die Ausführung unter Windows portiert wurden. Dabei handelt es sich um eine Reihe von Dateien, die als FreeRTOS-Simulator für Windows (Windows Simulator) bezeichnet werden. Hier beginnen.

F: Ist Hardware in FreeRTOS enthalten?

Nein. FreeRTOS ist ein Open-Source-Echtzeit-Betriebssystem für Microcontroller. Sie können FreeRTOS auf dem ausgewählten Microcontroller ausführen, indem Sie den FreeRTOS-Code portieren und diesen dann mit dem AWS-IoT-Gerätetester validieren. Um Ihnen diesen Vorgang zu erleichtern, haben wir im AWS Partner Device Catalog IoT-Referenzintegrationen und qualifizierte Ports für gängige Microcontroller bereitgestellt.

F: Was genau ist die FreeRTOS-Versionierung?

Der FreeRTOS-Kernel und die einzelnen Bibliotheken nutzen semantische Versionierung. Bei der semantischen Versionsverwaltung gibt die Versionsnummer selbst (X.Y.Z) an, ob es sich bei der Version um eine Haupt- oder Nebenversion bzw. eine Zwischenveröffentlichung handelt. Eine Erhöhung der ersten Versionsnummer weist auf eine große Aktualisierung hin, eine Erhöhung der zweiten Versionsnummer auf eine kleine und eine Erhöhung der dritten Nummer auf eine Zwischenveröffentlichung.

Für FreeRTOS-IoT-Referenzintegration-Versionen, die aus einer Gruppe von FreeRTOS-Bibliotheken bestehen, wird eine auf dem Datum basierende Versionsverwaltung verwendet. Außerdem wird für Downloads, die den FreeRTOS-Kernel und zusätzliche Bibliotheken enthalten, ebenfalls datumsbasierte Versionierung genutzt. Diese datumsbasierte Versionierung folgt dem Format YYYYMM.NN für Standardversionen, wobei Y das Jahr, M den Monat und N die Versionsordnung innerhalb des angegebenen Monats darstellt (00 ist die erste Version in einem bestimmten Monat). Die Bezeichnung "Groß" bedeutet, dass mehrere Bibliotheken um neue Funktionen und/oder wichtige Updates erweitert wurden. Zum Beispiel bedeutet „201906.00 Haupt“, dass es sich um die erste Version im Juni 2019 handelt und diese neue Funktionen und/oder wichtige Aktualisierungen enthält. Indem Sie die semantischen Versionsverwaltung auf die einzelnen Bibliotheken verschieben, können Sie den Umfang und die Auswirkungen einer neuen Version auf Ihre Anwendung selbst beurteilen.

FreeRTOS-Kernel

F: Was ist ein FreeRTOS-Kernel?

Der FreeRTOS-Kernel wurde über einen Zeitraum von 15 Jahren in Zusammenarbeit mit den weltweit führenden Chipherstellern entwickelt und ist nicht nur der marktführende Kernel für Echtzeit-Betriebssysteme, sondern gleichzeitig die De-facto-Standardlösung für Microcontroller und kleine Mikroprozessoren.

F: Wird der FreeRTOS-Kernel in AWS aufrechterhalten?

Ja. Das letzte Update auf v10 des FreeRTOS-Kernels umfasst Support für RISC-V und Armv8-M (Cortex-M33 und Cortex-M23).

F: Was ist der Unterschied zwischen der Open-Source-MIT-Lizenz und der (ehemals verwendeten) modifizierten Open-Source-GPL-Lizenz?

Mit beiden Lizenzen kann die Software – selbst in kommerziellen Produkten – kostenlos genutzt werden, und weder durch die eine noch durch die andere Lizenz werden irgendwelche Verpflichtungen auferlegt, wenn es um den Vertrieb von binären (ausführbaren) Kopien geht. Die MIT-Lizenz ist in vereinfachter Weise formuliert und ermöglicht eine permissivere Nutzung des Quellcodes. Mit der MIT-Lizenz können Sie immer noch kommerzielle Produkte unter Verwendung von FreeRTOS (einschließlich des Kernels) entwickeln und verkaufen, allerdings sind Sie nicht länger dazu verpflichtet, Änderungen an unserem Quellcode zu beantragen, da Sie nun der Eigentümer aller von Ihnen vorgenommenen Änderungen sind. Die einzigen in Bezug auf MIT geltenden Anforderungen sind, dass der Urheberrechtsvermerk und der Genehmigungshinweis in allen Kopien oder Teilkopien der Software (Quelldateien) enthalten sein müssen.

FreeRTOS Long Term Support

F: Welche Bibliotheken sind unter FreeRTOS Long Term Support (LTS) abgedeckt?

FreeRTOS 202012.01 LTS umfasst die folgenden Bibliotheken: FreeRTOS-Kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, AWS IoT Jobs, AWS IoT Device Defender, und AWS IoT Device Shadow.

F: Wie lange ist der Supportzeitraum für FreeRTOS-LTS-Bibliotheken?

Der Supportzeitraum für FreeRTOS-LTS-Bibliotheken beträgt zwei Jahre. Die FreeRTOS 202012.01 LTS-Bibliotheken werden nicht weiterentwickelt (obwohl wir davon ausgehen, dass wir einige Monate nach der ersten LTS-Veröffentlichung inkrementelle Bibliotheken hinzufügen werden) und werden Sicherheitsupdates und Fehlerbehebungen enthalten, die AWS als kritisch einstuft, mindestens bis zum 31. März 2023.

F. Wo erhalte ich die FreeRTOS-LTS-Bibliotheken?

Sie können die FreeRTOS-LTS-Bibliotheken beziehen, indem Sie das FreeRTOS-202012.01-LTS-Hub-Repository in GitHub klonen, einzelne LTS-Bibliotheken klonen oder die FreeRTOS-202012.01-LTS-Zip-Datei von FreeRTOS.org herunterladen.

F: Wie integriere ich FreeRTOS-LTS-Bibliotheken in mein Projekt?

Es gibt mehrere Möglichkeiten, wie Sie anfangen können.
1. Sie können einzelne Bibliotheken auf LTS-Bibliotheken aktualisieren, indem Sie sie aus ihren entsprechenden Repositories klonen. Sie können Ihr Projekt beispielsweise auf die FreeRTOS-LTS-MQTT-Bibliothek aktualisieren, indem Sie den Code aus dem coreMQTT-GitHub-Repository herunterladen.
2. Sie können eine IoT-Referenzintegration von FreeRTOS.org herunterladen und die Submodul-Zeiger auf die FreeRTOS-LTS-Version aktualisieren.
3. Sie können die neueste FreeRTOS-Version in GitHub klonen und die Submodul-Zeiger auf die FreeRTOS-LTS-Version aktualisieren.

F. Wie finde ich Informationen zu den FreeRTOS-LTS-Patches und wie kann ich sie herunterladen?

Sie können den Abschnitt „FreeRTOS LTS Patches“ auf der Seite der LTS-Bibliotheken auf FreeRTOS.org besuchen, um die neuesten Informationen zu erhalten oder Sie können die GitHub-Benachrichtigungen für das FreeRTOS-202012.01-LTS-Repository abonnieren. FreeRTOS-LTS-Versionen verwenden ein datumsbasiertes Versionsschema (JJJJMM), gefolgt von einer fortlaufenden Patch-Nummer (.XX). Zum Beispiel bedeutet FreeRTOS 202012.02 LTS den zweiten Patch für die FreeRTOS-LTS-Version vom Dezember 2020. Sie können den neuesten Patch von GitHub erhalten, indem Sie den zugehörigen Download-Link verwenden.

F: Wie lautet die Softwarelizenz für FreeRTOS LTS?

Die FreeRTOS-202012.01-LTS-Bibliotheken werden kostenlos unter der MIT-Open-Source-Lizenz verteilt.

F. Muss ich für die Nutzung der FreeRTOS-LTS-Bibliotheken bezahlen?

Nein. Die FreeRTOS-LTS-Bibliotheken sind für alle Benutzer unter der MIT-Open-Source-Lizenz kostenlos.

F: Wer veröffentlicht und unterstützt FreeRTOS LTS?

AWS wird die FreeRTOS-LTS-Bibliotheken zum Nutzen der FreeRTOS-Community veröffentlichen und fortlaufend warten. Die FreeRTOS-Community ist aufgefordert, Feedback zu geben und Code in Form von GitHub-Pull-Requests beizutragen.

F: Was ist der Veröffentlichungszyklus für FreeRTOS LTS?

Wir erwarten, dass alle 1,5 Jahre neue FreeRTOS-LTS-Releases erscheinen werden.

F: Wie hoch ist das SLA für Sicherheitsupdates und kritische Fehlerbehebungen?

Wir sind bestrebt, Sicherheitslücken und kritische Fehler in FreeRTOS-LTS-Bibliotheken innerhalb von sieben Tagen nach erfolgreicher Implementierung einer Abhilfe zu beheben und ein Update zu veröffentlichen.

F: Kann ich Support für mehr als zwei Jahre erhalten?

Kontaktieren Sie uns für weitere Optionen.

F: Ich verwende bereits eine Version von FreeRTOS. Wie beginne ich mit der Verwendung von FreeRTOS LTS?

FreeRTOS-LTS-Kernelversionen sind abwärtskompatibel zu FreeRTOS-Kernelversionen v8.0.0 oder höher. Wenn Sie also bereits FreeRTOS-Kernelversionen v8.0.0 oder höher verwenden, können Sie mit minimalen Änderungen an Ihrem Anwendungscode auf die neueste Kernelversion im LTS-Release migrieren.
Wenn Sie FreeRTOS-IoT- und AWS-Bibliotheken aus FreeRTOS-Versionen 201906.00 oder höher verwenden, können Sie auf FreeRTOS-LTS-Bibliotheken migrieren, indem Sie Ihr Projekt aktualisieren mit:
1. LTS-Bibliotheken und Kompatibilitätsschicht, die mit AWS-IoT-Referenzintegrationen bereitgestellt werden. Diese Schichten bieten Abwärtskompatibilität zu FreeRTOS-Versionen 201906.00 oder höher, so dass Sie Ihren bestehenden Anwendungscode nicht ändern müssen.
2. Nur den LTS-Bibliotheken. In diesem Fall profitieren Sie von den optimierten Bibliotheken, die auf eingeschränkte Mikrocontroller abzielen, aber Sie müssen Ihre bestehenden Anwendungen aktualisieren. Wenn Sie sich in einem frühen Stadium Ihres Entwicklungszyklus befinden, können Sie diese Option wählen, um von einer einfachen Migration auf zukünftige LTS-Releases zu profitieren.

F. Sind Kompatibilitätsschichten unter FreeRTOS LTS abgedeckt?

Nein. Wir ermutigen Sie, die FreeRTOS-LTS-Bibliotheken direkt zu verwenden, um von der verbesserten Modularität und Speichernutzung zu profitieren, aber wenn Sie die Kompatibilitätsschicht für die Migration von einer früheren FreeRTOS-Version zu FreeRTOS LTS verwenden möchten, bieten wir weiterhin technischen Support an.

FreeRTOS-Community

F: Kann ich Code zu FreeRTOS beitragen?

Ja, Sie können über GitHub Code zu FreeRTOS beitragen. Richtlinien finden Sie in der Datei "Contributions.md" in GitHub.

AWS IoT-Gerätetester für FreeRTOS

F: Was ist der AWS IoT-Gerätetester für FreeRTOS?

Der AWS IoT-Gerätetester für FreeRTOS ist ein Tool zur Testautomation für Windows/Linux/Mac, mit dem Halbleiterhersteller FreeRTOS selbstständig auf ihren Microcontroller-Platinen testen und qualifizieren können. Mit dem AWS IoT-Gerätetester können Halbleiterhersteller überprüfen, ob FreeRTOS auf ihren Microcontroller-Platinen ausgeführt und von AWS IoT-Services authentifiziert sowie zusammen damit betrieben werden können.

F: Wo erhalte ich den AWS IoT-Gerätetester für FreeRTOS?

Sie erhalten den AWS IoT-Gerätetester für FreeRTOS hier.

F: Ist der AWS IoT-Gerätetester für FreeRTOS für die Qualifizierung und Auflistung im AWS Partner Device Catalog erforderlich?

Ja, weitere Informationen zur Auflistung finden Sie hier.

F: Was wird durch den AWS IoT-Gerätetester für FreeRTOS getestet?

Der AWS IoT-Gerätetester für FreeRTOS testet, ob die Kombination aus einer FreeRTOS-IoT-Referenzintegration und den Schnittstellen der Portierungsebene einer Microcontroller-Platine mit den zugrundeliegenden Gerätetreibern kompatibel ist und mit AWS IoT-Services interagieren kann. Der AWS IoT-Gerätetester bestätigt, dass die Schnittstellen der (durch Halbleiterhersteller implementierten) Portierungsebene für FreeRTOS-Bibliotheken auf den Gerätetreibern ordnungsgemäß funktionieren. Außerdem führt der AWS IoT-Gerätetester vollständige Tests durch, um zu bestätigen, dass die Microcontroller-Platine AWS IoT-Services authentifizieren und zusammen damit betrieben werden kann.

F: Wie erhalte ich technischen Support für AWS IoT-Gerätetester für FreeRTOS?

Nutzen Sie einen der folgenden Kanäle, um Support anzufordern:

Premium Support

Kundendienst

GitHub-Probleme

F: Wie kann ich meine microcontroller-basierte Hardware-Plattform im Gerätekatalog der AWS Partner aufführen lassen?

Das AWS-Geräte-Qualifizierungsprogramm definiert den Prozess, über den Ihr Microcontroller im AWS Partner Device Catalog aufgeführt wird. Die allgemeine Übersicht wird auf folgende Wiese durchgeführt: Zunächst müssen Sie den AWS IoT-Gerätetester für AWS FreeRTOS-Tests übergeben. Dann melden Sie sich im Portal des AWS-Partnernetzwerks an und laden den Bericht des AWS IoT-Gerätetesters für FreeRTOS hoch. Stellen Sie Referenzen zu Ihrem Quellcode für portierte FreeRTOS-Schnittstellen bereit, um ihn für OEMs verfügbar zu machen. Nachdem der portierte Code und der Bericht von AWS überprüft wurde und andere zugehörige Artefakte (wie Geräteabbild, Datenblatt usw.) übermittelt wurden, wird das Gerät im AWS Partner Device Catalog aufgeführt.

F: In welchen Regionen ist der AWS IoT-Gerätetester für FreeRTOS verfügbar?

Der AWS IoT-Gerätetester für FreeRTOS ist in allen Regionen mit Unterstützung für FreeRTOS verfügbar.  

F: Wie viel kostet der AWS IoT-Gerätetester für FreeRTOS?

Der AWS IoT-Gerätetester für FreeRTOS ist kostenlos. Allerdings müssen Sie alle Kosten in Zusammenhang mit der AWS-Nutzung bei Qualifizierungstests selbst tragen. Durchschnittlich kostet die einmalige Ausführung des AWS IoT-Gerätetesters weniger als einen Cent. Informationen zu den verbundenen Kosten finden Sie unter AWS IoT Core – Preise.

FreeRTOS und AWS IoT Greengrass

F: Wo liegt der Unterschied zwischen AWS IoT Greengrass und FreeRTOS?

AWS IoT Greengrass ist eine Software, mit der Sie auf sichere Weise lokale Datenverarbeitungs-, Messaging-, Caching-, Synchronisierungs- und ML-Inferenzvorgänge für verbundene Geräte durchführen können. Mit AWS IoT Greengrass können verbundene Geräte AWS Lambda-Funktionen ausführen, Gerätedaten synchronisiert halten und sicher mit anderen Geräten kommunizieren – auch ohne Verbindung zum Internet. Mithilfe von AWS Lambda stellt AWS IoT Greengrass sicher, dass Ihre IoT-Geräte schnell auf lokale Ereignisse reagieren, auf AWS IoT Greengrass Core laufende Lambda-Funktionen zur Interaktion mit lokalen Ressourcen verwenden, mit unzuverlässigen Verbindungen funktionieren, durch Over-the-Air-Updates aktualisiert werden und die Kosten für die Übertragung von IoT-Daten in die Cloud minimieren.

FreeRTOS ist ein Open-Source-Echtzeit-Betriebssystem für Microcontroller, das auf Edge ausgeführt wird und im Allgemeinen keine Chipsets unterstützt, die AWS IoT Greengrass ausführen könnten. Diese Microcontroller-Geräte sind in verschiedenen IoT-Endpunkten zu finden, z. B. in Fitnesstrackern, Herzschrittmachern, Stromzählern, Gangschaltungen und Sensornetzwerken. FreeRTOS-Geräte können AWS IoT Greengrass Core nicht ausführen, sind aber in der Lage, die Ausführung von Lambda-Funktionen auf AWS IoT Greengrass Core-Geräten auszulösen.

Die Hardwareanforderungen und Betriebssysteme unterscheiden sich auf beiden Geräten.

  FreeRTOS AWS IoT Greengrass
Software Echtzeit-Betriebssystem mit Bibliotheken, ausgeführt auf einem Microcontroller Laufzeit für Linux-Geräte und SDK für Geräte, die AWS IoT Greengrass erkennen
Hardwareanforderungen >64 KB RAM >128 MB RAM
Kategorie Eingebettete Systeme, IoT-Endpunkte Edgegeräte, lokale Gateways
Anwendungsfälle Microcontroller-basierte Geräte Industrielle Automatisierungssysteme, WLAN-Router, Smartphones

F: Setzt FreeRTOS die Nutzung von AWS IoT Greengrass voraus?

FreeRTOS benötigt AWS IoT Greengrass nicht. FreeRTOS läuft auf IoT-Endpunkten und ist in einer IoT-Topologie oft für Sensoren und Aktoren zuständig. FreeRTOS-Geräte können direkt mit der Cloud oder lokal mit AWS-IoT-Greengrass-Core-Geräten verbunden werden.

F: Wie kann ich FreeRTOS-Geräte mit AWS IoT Greengrass Core-Geräten verbinden?

Die AWS IoT Greengrass Discovery-Bibliothek ist im FreeRTOS-Quellcode enthalten und ermöglicht es Ihnen, ein AWS IoT Greengrass Core-Gerät zu finden sowie die Verbindung dazu herzustellen. Weitere Informationen finden Sie im FreeRTOS-Benutzerhandbuch.

FreeRTOS und Bluetooth Low Energy

F: Was ist Bluetooth Low Energy-Unterstützung in FreeRTOS?

Bluetooth Low Energy-Unterstützung in FreeRTOS bietet eine standardisierten API-Ebene, damit Entwickler Bluetooth Low Energy-Anwendungen schreiben können, die für alle FreeRTOS qualifizierte Platinen portiert werden können. Sie umfasst begleitende Android- und iOS-SDKs, mit denen ein FreeRTOS-Gerät AWS-IoT-Services mithilfe eines Android- oder iOS-Geräts als Proxy nutzen kann. Sie können standardmäßige Generic Access Profile (GAP)- und Generic Attributes (GATT)-Profile nutzen, um Bluetooth-Low-Energy-Anwendungen zu schreiben und angepasste Profile für MQTT über Bluetooth Low Energy und über WLAN, das mit Bluetooth Low Energy bereitgestellt wird, zu verwenden. Sie können auch andere AWS-IoT-Services und -Funktionen verwenden, einschließlich AWS IoT Device Defender, Geräteschatten und Over-the-Air (OTA)-Aktualisierungen.

F: Warum sollte ich FreeRTOS-Bluetooth Low Energy nutzen?

Als ein Embedded-Entwickler, der eine Bluetooth Low Energy-Anwendung erstellen muss, stellen Sie über ein Android- oder iOS-Proxy eine Verbindung zwischen Ihren Bluetooth Low Energy-Geräten und AWS IoT her oder Sie verwenden AWS IoT-Funktionen, wie AWS IoT Schattengeräte. Dabei profitieren Sie von der Bluetooth Low Energy-Verwendung in FreeRTOS. Mit der standardmäßigen Bluetooth Low Energy-API für FreeRTOS können Sie Anwendungen schreiben, die zu FreeRTOS-geeigneten Geräten portiert werden können. Wenn Sie einen anderen Microcontroller (z. B. zur Produktaktualisierung) verwenden, können Sie vorhandenen Code der Bluetooth Low Energy-Anwendung als Basis für das Hinzufügen neuerer Funktionen nutzen. Sie können sich dann auf Ihren Anwendungscode konzentrieren und müssen sich keine Gedanken über die zugrunde liegenden Konnektivitäts- und Sicherheitsbibliotheken machen, deren Funktionen Ihr Produkt nicht differenzieren.

F: Welche Platinen werden von Bluetooth Low Energy in FreeRTOS unterstützt?

Auf unserer Seite Erste Schritte erhalten Sie weitere Informationen zu unterstützter Hardware.

F: Wie finde ich die erforderlichen Bibliotheken?

Sie können den Quellcode von der FreeRTOS-Konsole und dem FreeRTOS-GitHub-Repository herunterladen. Die begleitenden Android- und iOS-SDKs erhalten Sie über GitHub. Der FreeRTOS Quellcode enthält Demobeispiele und die mobilen SDKs verfügen über Beispielanwendungen, die Ihnen einen schnellen Einstieg ermöglichen.

F: Funktioniert Bluetooth Low Energy-Unterstützung in FreeRTOS nur mit AWS?

Nein, die FreeRTOS-Bibliotheken für Bluetooth Low Energy fallen unter die Open Source- und MIT-Lizenz, damit Entwickler sie entsprechend ihrer jeweiligen Bedürfnisse anpassen können.

F: Welche Bluetooth Low Energy-Versionen werden unterstützt?

FreeRTOS unterstützt Bluetooth Low Energy-Versionen 4.2 und höher. Die Bluetooth Low Energy-Version 4.2 erhöht die Sicherheit, indem Unterstützung für Bluetooth Low Energy Secure Connection hinzugefügt wurde. Dabei handelt es sich um verbesserte Sicherheitsfunktionen, die in der Bluetooth Low Energy-Version 4.2 eingeführt wurden, um ein Peer-Gerät zu authentifizieren und einen verschlüsselten Kanal zu erstellen.

F: Stellt Amazon den Bluetooth Low Energy-Stack bereit?

Nein, FreeRTOS bietet eine standardisierte Bluetooth Low Energy-API-Bibliothek, die als Schnittstelle mit dem Bluetooth Low Energy-Stack eines Drittanbieters (z. B. MCU-Anbieter) fungiert.

F: Welche GATT-Services unterstützt FreeRTOS für die Bluetooth Low Energy-Fähigkeit?

Mit Bluetooth Low Energy-Unterstützung in FreeRTOS können Entwickler eine beliebige Anzahl standardmäßiger und benutzerdefinierter GATT-Services hinzufügen. Dies ist von den Möglichkeiten der Zielhardware abhängig. FreeRTOS bietet zwei Benutzerprofile – 1) MQTT über Bluetooth Low Energy, damit Bluetooth Low Energy-Geräte AWS IoT-Services nutzen können, und 2) WLAN-Bereitstellung über Bluetooth Low Energy zur Bereitstellung von WLAN-Anmeldeinformationen in einem IoT-Gerät mittels Bluetooth Low Energy.

F: Kann der Bluetooth Low Energy-Proxy eine lokale Aktion durchführen?

Derzeit gibt es keinen Mechanismus zum Abfangen von Nachrichten, die zwischen einem Bluetooth Low Energy-Gerät und dem AWS IoT übertragen werden. Der Bluetooth Low Energy-Proxy fungiert nur als Durchgangsgerät.

Sie können jedoch Methoden und Klassen, die innerhalb der Proxy-Bibliotheken bereitgestellt werden, als Ausgangspunkt verwenden und diese Bibliotheken modifizieren, um die Nachrichten abzufangen und lokale Aktionen durchzuführen.

F: Welche Vorteile hat der Einsatz von MQTT über Bluetooth Low Energy?

MQTT über Bluetooth Low Energy ermöglicht es Bluetooth-Low-Energy-Geräten, sich über ein Proxy-Gerät mit AWS IoT zu verbinden, und ermöglicht es Ihnen, andere AWS-Services und -Funktionen zu nutzen, einschließlich AWS IoT Device Defender, AWS IoT Device Shadows und FreeRTOS Over-the-Air (OTA)-Aktualisierungen.

F: Kann ich mehrere Konnektivitätsoptionen vom gleichen Gerät aus nutzen?

Ja. Sie können MQTT über WLAN und MQTT über Bluetooth Low Energy gleichzeitig verwenden, solange Ihr Gerät über den dafür erforderlichen Arbeitsspeicher verfügt.

F: Wie kann ich mein Proxy-Gerät mit AWS IoT authentifizieren?

AWS IoT nutzt den Amazon Cognito-Service zur Authentifizierung mobiler Geräte mit Cloud-Services. Sie können jedoch auch X.509-Zertifikate verwenden, die von FreeRTOS-SDKs für Mobilgeräte unterstützt werden, um Ihr Proxy-Gerät mit AWS IoT zu authentifizieren.

FreeRTOS und Cellular LTE-M

F: Was ist die FreeRTOS-Mobilfunk-Schnittstellen-Bibliothek und was ist sonst noch enthalten?

Wir haben eine Vorschau der FreeRTOS-Mobilfunkbibliothek, die die Entwicklung sicherer LTE-M (oder CAT-M1) IoT-Lösungen erleichtert. Neue Referenzintegrationen und Demonstrationsprojekte sind von unseren Partnern Quectel, Sierra Wireless und u-blox erhältlich.

F: Welche Mobilfunktechnologien werden unterstützt?

Die FreeRTOS-Mobilfunkbibliothek unterstützt LTE-M-Mobilfunkmodems. LTE-M ist eine Art Low Power Wide Area Network (LPWAN) Funktechnologie-Standard, der vom 3GPP entwickelt wurde, um eine breite Palette von Mobilfunkgeräten und -diensten zu ermöglichen.

F: Welche Mobilfunkmodems werden in dieser Vorschau unterstützt?

Derzeit bietet die FreeRTOS-Mobilfunkbibliothek Interoperabilität mit den folgenden LTE-M-Modems: Quectel BG96, Sierra Wireless HL7802 und u-blox SARA-R4.

F: Wo finde ich den Quellcode?

Der Quellcode für die FreeRTOS-Mobilfunkbibliothek und die IoT-Referenzintegrationen sind im FreeRTOS-Labs-Repository auf GitHub verfügbar.

FreeRTOS und AWS IoT Device Management

F: Wie aktualisiere ich meine Geräte mit neuer Firmware?

Sie können die Over-the-Air-Aktualisierungsfunktion (OTA) von FreeRTOS verwenden. Hierfür müssen Sie lediglich in der AWS IoT Device Management-Konsole ein Firmware-Image bereitstellen, die zu aktualisierenden Geräte sowie eine Codesignaturmethode auswählen und den OTA-Aktualisierungsauftrag von FreeRTOS erstellen. Weitere Informationen zur OTA-Aktualisierungsfunktion und Codesignierung finden Sie im FreeRTOS-Benutzerhandbuch.

F: Was ist Codesignierung?

Codesignierung ermöglicht es Entwicklern, die Integrität und den Ursprung von Firmware-Images zu bestätigen, die für eine Over-the-Air (OTA)-Bereitstellung auf FreeRTOS-Geräten vorgesehen sind. Bei dem Prozess wird die Integrität von Firmware-Images mithilfe einer kryptografischen Hashfunktion bestätigt, durch die validiert wird, dass der Code seit der Codesignierung nicht geändert oder beschädigt wurde. Der Prozess beinhaltet auch ein asymmetrisches bzw. Public-Key-Kryptosystem, durch das diesen Images ihr eindeutiger Ursprung zugewiesen wird, der auf dem Gerät validiert werden kann. Durch die Verwendung des integrierten FreeRTOS-OTA-Aktualisierungsvorgangs in der AWS IoT Device Management-Konsole können Entwickler ein neues Firmware-Image hochladen, dieses signieren und es in einer Gruppe von Feldgeräten freigeben. Auf diesen Geräten wird die Signatur nach dem Herunterladen validiert und nur vertrauenswürdiger Code installiert. Kunden können IAM verwenden, um eine fein abgestufte Zugriffssteuerung für Signierungstools zu gewährleisten, damit nur bestimmte Entwickler neue Firmware-Aktualisierungen signieren und planen können.

F: Muss ich Codesignierung verwenden?

Nein. Sie haben auch die Möglichkeit, Ihren eigenen Signierungsservice zu verwenden und ein signiertes Image direkt in Amazon S3 hochzuladen. Sie müssen den Over-the-Air (OTA)-Agenten des FreeRTOS ändern, damit das von Ihnen ausgewählte Signaturformat akzeptiert wird.

F: Von welcher Hardware wird Over-the-Air (OTA) unterstützt?

Qualifizierte Hardware, die FreeRTOS-OTA unterstützt, finden Sie im AWS Partner Device Catalog.

FreeRTOS – Sicherheit

F: Wie schützt FreeRTOS Daten bei der Übertragung?

FreeRTOS nutzt Transport Layer Security (TLS v1.2) für die Steuerung einer sicheren Verbindung mit der Cloud. Das TLS-Protokoll gewährleistet die Vertraulichkeit und Datenintegrität zwischen zwei kommunizierenden Anwendungen. Es stellt sicher, dass ein FreeRTOS-Gerät und der Cloud-Server gegenseitig mit X.509-Zertifikaten authentifiziert und die Daten während der Übertragung verschlüsselt werden.

F: Wie sichert FreeRTOS Daten im Gerät (im Ruhezustand)?

FreeRTOS verwendet eine Standard-Anwendungsschnittstelle namens PKCS #11 für Verschlüsselung, digitale Signaturen und kryptographische Objektverwaltung. Die Verschlüsselungsobjekte werden im dedizierten Speicher oder (falls dieser nicht verfügbar ist) im Flash-Speicher des Hauptmikrocontrollers gespeichert. Wenn Ihr Gerät im Ruhezustand eine Datenverschlüsselung erfordert, empfehlen wir Ihnen, zum Schutz Ihrer Verschlüsselungscodes eine spezielle kryptografische Hardware zu verwenden. Verwenden Sie die PKCS #11-API, um auf Schlüssel zuzugreifen und Anwendungsdaten zu ver- und entschlüsseln.

F: Wie kann ich über neueste Sicherheitspatches informiert bleiben?

Sicherheitsupdates werden über die FreeRTOS-Konsole, die Seite mit den Sicherheitsupdates für FreeRTOS und auf GitHub bereitgestellt.

F: Wem melde ich Sicherheitsrisiken?

Informationen zum Melden eines Sicherheitsproblems finden Sie unter Berichte zu Schwachstellen in AWS.

F: Wie kann ich mein FreeRTOS-Gerät mit den neuesten Sicherheitspatches aktualisieren?

Wir empfehlen Ihnen, die OTA-Update-Funktion von FreeRTOS zu verwenden, um Sicherheitspatches an Ihre FreeRTOS-Geräte zu senden. Innerhalb der AWS IoT Device Management-Konsole können Sie ein Firmware-Image bereitstellen, die zu aktualisierenden Geräte auswählen und das OTA-Aktualisierungsauftrag für FreeRTOS erstellen. Die Codesignaturfunktion prüft das signierte Image auf dem Gerät, um sicherzustellen, dass Ihr Gerätecode während der Bereitstellung und bei Updates nicht gefährdet ist. Weitere Informationen zur OTA-Aktualisierungsfunktion finden Sie im FreeRTOS-Benutzerhandbuch.

Erweiterter FreeRTOS-Wartungsplan

F. Was ist ein erweiterter FreeRTOS-Wartungsplan?

Der erweiterte FreeRTOS-Wartungsplan (EMP) bietet Ihnen Sicherheitspatches und kritische Fehlerbehebungen für die von Ihnen gewählte FreeRTOS-Langzeit-Support-Version (LTS) für bis zu 10 Jahre nach Ablauf des ursprünglichen LTS-Zeitraums. Mit FreeRTOS EMP können sich Ihre FreeRTOS-basierten, langlebigen Geräte auf eine Version verlassen, die über stabile Funktionen verfügt und während der Laufzeit Ihres Abonnements Sicherheitsupdates erhält. Sie werden rechtzeitig über bevorstehende Patches für FreeRTOS-Bibliotheken benachrichtigt, damit Sie die Bereitstellung von Sicherheitspatches auf ihren Internet der Dinge (IoT)-Geräten planen können. Vor dem Ende des aktuellen FreeRTOS-LTS-Zeitraums können Sie einen Extendend Maintenance Plan (EMP) über Ihr AWS-Konto abonnieren und das Abonnement jährlich verlängern, um den Lebenszyklus Ihres Produkts abzudecken oder bis Sie bereit sind, auf eine neue FreeRTOS-Version umzusteigen. FreeRTOS EMP bezieht sich auf Bibliotheken, die Teil von FreeRTOS LTS sind.

F. Warum sollte ich FreeRTOS EMP nutzen?

Mit FreeRTOS EMP können Sie Ihre FreeRTOS-basierten Geräte während der Laufzeit Ihres Abonnements warten. Sie sparen Kosten für die Aktualisierung Ihres Betriebssystems und verringern das Risiko, dass Geräte nicht rechtzeitig aktualisiert werden können. Es stellt Sicherheitspatches und Korrekturen kritischer Fehler für stabile FreeRTOS-LTS-Versionen bereit, so dass Sie keine Kosten für Entwicklung, Tests und Qualitätssicherung aufwenden müssen, um auf die neueste FreeRTOS-Version zu migrieren. Die Aktualisierung von Geräten umfasst die Projektplanung, das Testen der Freigabebereitschaft und die Planung von Over-the-Air (OTA)-Updates, um kritische Korrekturen bereitzustellen. FreeRTOS EMP vermindert das Risiko eines zeitverzögerten Einsatzes durch rechtzeitige Benachrichtigung über anstehende Patches und Unterstützung bei Integrationsproblemen.

F. Was sind die wichtigsten Funktionen von FreeRTOS EMP?

Funktion Beschreibung Warum ist das wichtig?
Funktionsstabilität

Holen Sie sich FreeRTOS-Bibliotheken, die seit Jahren den gleichen Funktionsumfang aufweisen

Einsparung von Upgrade-Kosten durch Verwendung einer stabilen FreeRTOS-Codebasis für Ihren Produktlebenszyklus
API-Stabilität Holen Sie sich FreeRTOS-Bibliotheken, die seit Jahren über stabile APIs verfügen Einsparung von Upgrade-Kosten durch Verwendung einer stabilen FreeRTOS-Codebasis für Ihren Produktlebenszyklus
Kritische Fehlerbehebungen Erhalten Sie Sicherheitspatches und kritische Fehlerbehebungen* für die von Ihnen ausgewählten FreeRTOS-Bibliotheken Sicherheitspatches sorgen für die Sicherheit Ihrer IoT-Geräte während des gesamten Produktlebenszyklus
Benachrichtigung über Patches Erhalten Sie zeitnahe Benachrichtigungen über anstehende Patches

Die rechtzeitige Kenntnis von Sicherheitspatches hilft Ihnen bei der proaktiven Planung der Bereitstellung der Patches

Flexibler Abonnementplan Verlängern Sie die Wartung um ein Jahr oder länger Sie können Ihr Jahresabonnement für einen längeren Zeitraum erneuern, um die gleiche Version für den gesamten Lebenszyklus des Geräts zu behalten, oder für einen kürzeren Zeitraum, um Zeit zu gewinnen, bevor Sie auf die neueste FreeRTOS-Version aktualisieren


* Ein kritischer Fehler ist ein Fehler, bei dem AWS festgestellt hat, dass er sich auf die Funktionalität der betroffenen Bibliothek auswirkt und für den es keine angemessene Abhilfe gibt.


AWS wird FreeRTOS-EMP-Kunden über den AWS-Support technische Unterstützung bieten. Der AWS-Support ist in FreeRTOS-EMP-Abonnements nicht enthalten. Sie können Probleme nachverfolgen (beispielsweise Probleme im Zusammenhang mit AWS-Konten, Abrechnungen oder Fehlern) oder auf der Grundlage Ihres AWS-Support-Plans Zugang zu technischen Experten erhalten (zum Beispiel bei Problemen mit der Integration von Patches).

F. Was kostet das Abonnement?

FreeRTOS EMP bietet eine flexible Abonnementoption, die jedes Jahr um bis zu 10 Jahre verlängert werden kann. Sie können Ihre Abonnements für einen Zeitraum verlängern, der mit dem Lebenszyklus Ihres Geräts oder den Anforderungen Ihrer Anwendung übereinstimmt. Weitere Details finden Sie auf der Preisseite.

F: Wie sehen die ersten Schritte aus?

Sie können über die FreeRTOS EMP Konsole das Abonnement für Ihren Extended Maintenance Plan (EMP) von FreeRTOS erstellen, anpassen und verwalten. Die Konsole führt Sie durch den Prozess die LTS-Version auszusuchen, den geeigneten Lizenztyp zu wählen, Benachrichtigungen einzustellen und Code herunterzuladen. Weitere Informationen zu den ersten Schritten finden Sie im Leitfaden für erste Schritte mit FreeRTOS EMP.

F: Muss ich mich für 10 Jahre auf FreeRTOS EMP verpflichten?

Nein. FreeRTOS EMP hat ein flexibles Jahresabonnement. Sie können ihre Abonnements weiterhin jährlich für eine Dauer (bis zu 10 Jahre) erneuern, die Ihrem Gerätelebenszyklus oder Ihren Anwendungsanforderungen entspricht.

F: Wann werden Kunden von AWS über Sicherheitsaktualisierungen und kritische Fehlerbehebungen informiert?

Im Rahmen des NDA wird AWS Sie über die offiziellen AWS-Sicherheitskanäle über einen bevorstehenden Patch und dessen Zeitrahmen informieren (sofern AWS dazu in der Lage ist und es für angemessen hält). Patches sind mit der FreeRTOS-EMP-Konsole innerhalb von drei Werktagen nach erfolgreicher Implementierung und Genehmigung durch AWS Security zugänglich. Wenn die Bibliotheken auch Teil der aktuellen FreeRTOS-LTS-Version sind, werden die Patches im FreeRTOS-LTS-GitHub-Repository öffentlich verfügbar sein. 

F: Welche FreeRTOS-LTS-Versionen deckt FreeRTOS EMP ab?

FreeRTOS EMP wird für die aktuelle und alle früheren FreeRTOS-LTS-Versionen verfügbar sein. Die Abonnements können jährlich um bis zu 10 Jahre ab dem Ende des Supportzeitraums der gewählten LTS-Version verlängert werden. Beispielsweise kann ein Abonnement für FreeRTOS 202012.01 LTS, dessen LTS-Periode im März 2023 endet, jährlich bis März 2033 verlängert werden.

F: Welche Lizenz gehört zu den FreeRTOS-EMP-Bibliotheken?

FreeRTOS EMP besteht aus einem initialen Basiscode (LTS-Version) und nachfolgenden Patches für Sicherheitslücken und kritische Fehlerbehebungen. Der FreeRTOS Basiscode wird weiterhin unter der MIT-Open-Source-Lizenz genehmigt. Alle Codes, Fehlerbehebungen oder Patches (zusammengefasst „Patches“), die Sie im Zusammenhang mit FreeRTOS EMP erhalten, sich beschaffen bzw. auf die Sie Zugriff haben und die nicht zu den öffentlich zugänglichen FreeRTOS-Bibliotheken gehören, werden Ihnen unter der AWS Intellectual Property License bereitgestellt. Als Ausnahme gilt, dass zusätzlich zu den Rechten, die die AWS Intellectual Property License garantiert, AWS Ihnen auch eine limitierte, nicht exklusive, nicht unterlizenzierbare, nicht übertragbare Lizenz zusteht, um (a) Patches zu verändern und davon abgeleitete Funktionen zu erstellen und (b) Patches nur in Form von Objektcode zu verteilen. Weitere Informationen finden Sie in den AWS-Service-Bedingungen.

F: Kann ich FreeRTOS EMP über die 10 Jahre hinaus erhalten?

Wenden Sie sich an den AWS-Vertrieb, wenn Sie an einer längeren Laufzeit interessiert sind.

F. Muss ich für verschiedene Produkte oder Produktlinien separate Abonnements abschließen?

Das kommt darauf an. Für jede FreeRTOS LTS-Version wird es ein eigenes Abonnement geben. Wenn Sie ein Abonnement für mehrere Produkte erwerben, zahlen Sie nur für ein Abonnement, falls Sie dieselbe FreeRTOS-LTS-Version für mehrere Endprodukte verwenden. Wenn Sie ein Einzelprodukt-Abonnement kaufen, können Sie Ihr Abonnement nur für ein Endprodukt verwenden (siehe nächste häufig gestellte Frage zur Definition eines Produkts).

F: Was ist ein Kundenprodukt?

Ein Kundenprodukt ist das Ergebnis eines Herstellungsprozesses und wird unter einem bestimmten Namen oder Bestellcode auf dem Markt angeboten. Zwei Kundenprodukte sind getrennt, wenn sie erhebliche Hardware- und / oder Funktionsunterschiede aufweisen, unterschiedliche Produktnamen tragen oder unterschiedliche Typen, Modelle oder Varianten haben. Die Verwendung von FreeRTOS in mehr als einem Kundenprodukt erfordert den Erwerb einer zusätzlichen, separaten Lizenz für jedes Kundenprodukt oder den Erwerb einer Multiproduktlizenz.

F. Wo erhalte ich technische Unterstützung?

AWS wird FreeRTOS-EMP-Kunden mit separaten Abonnements über den AWS-Support technische Unterstützung bieten. Der AWS-Support ist in FreeRTOS-EMP-Abonnements nicht enthalten. Auf Basis Ihres AWS-Supportplans können Sie Probleme verfolgen oder mit technischen Experten sprechen. Einzelheiten zu den AWS-Supportplänen finden Sie hier.

F. Wo kann ich Unterstützung bei Fragen zur Rechnungsstellung erhalten?

Unterstützung bei Fragen zur Rechnungsstellung erhalten Sie über den AWS Support.

F. Kann ich FreeRTOS EMP abonnieren, wenn ich keine anderen AWS-Services nutze?

Ja. Sie können die FreeRTOS-EMP-Bibliotheken für Ihre spezifischen Anwendungsanforderungen verwenden. Allerdings müssen Sie ein AWS-Konto haben oder sich dafür anmelden, um FreeRTOS EMP zu abonnieren.

F. Was ist in den FreeRTOS-EMP-Patches enthalten?

FreeRTOS-EMP-Patches umfassen Sicherheitsaktualisierungen und Fehlerbehebungen, die von AWS als kritisch für die Bibliotheken in Ihrem FreeRTOS-EMP-Projekt eingestuft werden.

F. Was ist ein kritischer Fehler?

Ein kritischer Fehler ist ein Fehler, bei dem AWS festgestellt hat, dass er sich auf die Funktionalität der betroffenen Bibliothek auswirkt und für den es keine angemessene Abhilfe gibt. Wir entscheiden von Fall zu Fall, ob eine Korrektur erforderlich ist, je nach Auswirkung des Fehlers (beispielsweise Schwachstelle, Inoperabilität oder beeinträchtigte Funktionalität).

F. Stellt AWS Korrekturen für kritische Fehler bereit, die aus meinen Änderungen an den LTS-Bibliotheken resultieren?

Nein. AWS bietet nur Korrekturen und Support für den Quellcode der LTS-Baseline-Bibliothek an.

F. Wann erfolgt eine AWS-Support-Eskalation?

Eine Eskalation erfolgt, wenn der AWS-Support einen technischen Supportfall zur Lösung an das FreeRTOS-Engineering-Team weiterleitet. Kunden von FreeRTOS EMP müssen ein AWS-Support-Abonnement haben, um für diese Eskalationen in Frage zu kommen.

F: Was passiert, wenn ich die AWS-Support-Eskalationen an das FreeRTOS-Entwicklungsteam überschreite?

Sie können vier (bei Einzelproduktabonnements) bzw. sechs (bei Mehrfachproduktabonnements) AWS-Supportfälle pro Jahr ohne zusätzliche Kosten eskalieren. Darüber hinaus können Ihnen zusätzlich zu den AWS-Support-Gebühren weitere Kosten entstehen, die von Fall zu Fall geprüft werden. Falls Gebühren anfallen, bittet AWS um Ihre Bestätigung, um fortzufahren, und berechnet einen Satz von 3 100 USD pro Softwareentwicklungsingenieur und Woche (ohne Aufschlag).

F. Kann ich mein FreeRTOS-EMP-Abonnement kündigen?

Ja, FreeRTOS EMP-Abonnements können (sobald sie verfügbar sind) jederzeit während des Abonnementzeitraums gekündigt werden.

F. Kann ich mich für FreeRTOS EMP anmelden, die Bibliotheken und Patches erhalten und dann das Abonnement kündigen? Wenn ja, wird mir dann eine anteilige Gebühr berechnet?

Jedes Mal, wenn Sie sich für den Service registrieren, verpflichten Sie sich, den Support für einen Zeitraum von mindestens ein Jahr zu zahlen. Wir behalten uns das Recht vor, Kunden, die sich häufig erst für den Service anmelden und ihn dann wieder kündigen, den Support von FreeRTOS EMP zu verweigern.

F. Was passiert, wenn ich mein Abonnement auslaufen lasse?

Die jährliche Erneuerung Ihrer Abonnements entsprechend dem Produktlebenszyklus hilft Ihnen, die Sicherheit Ihrer Geräte während ihres gesamten Lebenszyklus besser zu verwalten. Die Sicherheitsteams von AWS arbeiten kontinuierlich an der Identifizierung potenzieller Sicherheitslücken in FreeRTOS-Bibliotheken. Das hilft Ihnen, rechtzeitig auf Sicherheitsprobleme aufmerksam zu werden und die Bereitstellung von Patches proaktiv zu planen. Wenn Ihr Abonnement zwischenzeitlich ausfällt, fallen eine einmalige Versäumnisgebühr und andere Kosten an, die sich auf die Gesamtkosten des Abonnements auswirken können. Details sehen Sie auf der Preisseite.

F: Wie lange bietet AWS erweiterte Wartung für eine LTS-Version an?

Sie können Ihre Extended Maintenance-Abonnements jährlich um bis zu 10 Jahre verlängern. Sie können Ihr Abonnement jederzeit kündigen. AWS kann die Erweiterte Wartung für jede Version von LTS gemäß der Vereinbarung, die Ihre Nutzung der AWS-Services regelt, mit einer Kündigungsfrist von mindestens 12 Monaten aus beliebigen Gründen beenden. Bei Beendigung der Erweiterten Wartung für eine LTS-Version endet auch Ihr Abonnement der Erweiterten Wartung für diese LTS-Version.

Erfahren Sie mehr über FreeRTOS

Die Übersichtsseite zu FreeRTOS besuchen
Sind Sie startbereit?
Registrieren
Haben Sie noch Fragen?
Kontaktieren Sie uns