

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Was ist FreeRTOS?
<a name="what-is-freertos"></a>

FreeRTOS wurde in Zusammenarbeit mit den weltweit führenden Chipherstellern über einen Zeitraum von 15 Jahren entwickelt und wird nun alle 170 Sekunden heruntergeladen. Es ist ein marktführendes Echtzeitbetriebssystem (RTOS) für Mikrocontroller und kleine Mikroprozessoren. FreeRTOS wird unter der MIT-Open-Source-Lizenz kostenlos vertrieben und umfasst einen Kernel und eine wachsende Anzahl von Bibliotheken, die für den Einsatz in allen Branchen geeignet sind. FreeRTOS wurde mit einem Schwerpunkt auf Zuverlässigkeit und Benutzerfreundlichkeit entwickelt.

FreeRTOS enthält Bibliotheken für Konnektivitäts-, Sicherheits- und over-the-air (OTA-) Updates. [FreeRTOS enthält auch Demo-Anwendungen, die FreeRTOS-Funktionen auf qualifizierten Boards zeigen.](https://partners.amazonaws.com/search/qualified-devices/?keyword=qualified%20boards)

FreeRTOS ist ein Open-Source-Projekt. Sie können den Quellcode herunterladen, Änderungen oder Verbesserungen beitragen oder Probleme auf der GitHub Website unter [ https://github.com/FreeRTOS/FreeRTOS](https://github.com/FreeRTOS/FreeRTOS) melden.

Wir veröffentlichen FreeRTOS-Code unter der MIT-Open-Source-Lizenz, sodass Sie ihn in kommerziellen und persönlichen Projekten verwenden können.

*Wir freuen uns auch über Beiträge zur FreeRTOS-Dokumentation (FreeRTOS *User Guide, FreeRTOS Porting Guide* *und FreeRTOS Qualification Guide*).* Den Markdown-Quellcode der Dokumentation finden Sie unter. [https://github.com/awsdocs/aws-freertos-docs](https://github.com/awsdocs/aws-freertos-docs) Es ist unter der Creative Commons-Lizenz (CC BY-ND) veröffentlicht.

## Laden Sie den FreeRTOS-Quellcode herunter
<a name="freertos-mds-projects-github"></a>

[Laden Sie die neuesten FreeRTOS- und Long Term Support (LTS) -Pakete von der Downloads-Seite auf freertos.org herunter.](https://www.freertos.org/)

## FreeRTOS-qualifizierte Hardwareplattformen
<a name="freertos-hardware"></a>

Die folgenden Hardwareplattformen sind für FreeRTOS qualifiziert:
+ [ ATECC608Ein Zero Touch Provisioning Kit für AWS IoT](https://devices.amazonaws.com/detail/a3G0L00000AANvOUAX/ATECC608a-Zero-Touch-Provisioning-Kit-for-AWS-IoT)
+ [Cypress CYW943907 AEVAL1 F-Entwicklungskit](https://devices.amazonaws.com/detail/a3G0L00000AAPg0UAH/CYW943907AEVAL1F)
+ [Cypress CYW954907 AEVAL1 F-Entwicklungskit](https://devices.amazonaws.com/detail/a3G0L00000AAPg5UAH/CYW954907AEVAL1F)
+ [Cypress CY8 CKIT-064S0S2-4343W Kit](https://www.cypress.com/documentation/development-kitsboards/psoc-64-standard-secure-aws-wi-fi-bt-pioneer-kit-cy8ckit)
+ [ ESP32Espressif - C DevKit](https://devices.amazonaws.com/detail/a3G0L00000AANtjUAH/ESP32-DevKitC)
+ [Espressif ESP-WROVER-KIT](https://devices.amazonaws.com/detail/a3G0L00000AANtlUAH/ESP-WROVER-KIT)
+ [Espressif ESP-WROOM-32SE](https://devices.amazonaws.com/detail/a3G0h0000077nRtEAI/ESP32-WROOM-32SE)
+ [Espressif ESP32 -S2-Saola-1](https://devices.amazonaws.com/detail/a3G0h00000AkFngEAF/ESP32-S2-Saola-1)
+ [Infineon XMC4800 IoT-Konnektivitätskit](https://devices.amazonaws.com/detail/a3G0L00000AANsbUAH/XMC4800-IoT-Amazon-FreeRTOS-Connectivity-Kit-WiFi)
+ [Marvell Einsteigerpaket MW320 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OaRnEAK/Marvell-MW320)
+ [Marvell Starterpaket MW322 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OblKEAS/Marvell-MW322)
+ [MediaTek MT7697Hx-Entwicklungskit](https://devices.amazonaws.com/detail/a3G0L00000AAOmPUAX/MT7697Hx-Development-Kit)
+ [Microchip Curiosity MZEF-Paket PIC32](https://devices.amazonaws.com/detail/a3G0L00000AANscUAH/Curiosity-PIC32MZ-EF-Amazon-FreeRTOS-Bundle)
+ [Nordisch und -DK RF52840](https://devices.amazonaws.com/detail/a3G0L00000AANtrUAH/nRF52840-Development-Kit)
+ [NuMaker-IoT-M 488](https://devices.amazonaws.com/detail/a3G0h000000Tg9cEAC/NuMaker-IoT-M487)
+ [NXP LPC54018 IoT-Modul](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution)
+ [OPTIGA Trust X Sicherheitslösung](https://devices.amazonaws.com/detail/a3G0h000007712QEAQ/OPTIGA%E2%84%A2-Trust-X-Security-Solution)
+ [Renesas RX65 N RSK IoT-Modul](https://devices.amazonaws.com/detail/a3G0L00000AAOkeUAH/Renesas-Starter-Kit+-for-RX65N-2MB)
+ [ STMicroelectronicsSTM32L4 Discovery Kit IoT-Knoten](https://devices.amazonaws.com/detail/a3G0L00000AANsWUAX/STM32L4-Discovery-Kit-IoT-Node)
+ [Texas Instruments CC3220 SF-LAUNCHXL](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit)
+ Microsoft Windows 7 oder höher, mit mindestens einer Dual Core- und einer kabelgebundenen Ethernet-Verbindung
+ [Xilinx MicroZed Avnet Industrielles IoT-Kit](https://devices.amazonaws.com/detail/a3G0L00000AANtqUAH/MicroZed-IIoT-Bundle-with-Amazon-FreeRTOS)

Qualifizierte Geräte sind auch im [Gerätekatalog der AWS -Partner](https://devices.amazonaws.com/search?page=1&sv=freertos) aufgeführt.

Informationen zur Qualifizierung eines neuen Geräts finden Sie im [FreeRTOS Qualification Guide](https://docs.aws.amazon.com/freertos/latest/qualificationguide/).

## Weitere Ressourcen
<a name="resources"></a>

Diese Ressourcen könnten nützlich sein.
+ [Zusätzliche [FreeRTOS-Dokumentation finden Sie unter freertos.org](https://www.freertos.org/Documentation/02-Kernel/07-Books-and-manual/01-RTOS_book).](https://www.freertos.org)
+ Bei Fragen zu FreeRTOS für das FreeRTOS-Entwicklungsteam können Sie [auf](https://github.com/freertos/freertos/issues) der FreeRTOS-Seite eine Ausgabe öffnen. GitHub 
+ Technische Fragen zu FreeRTOS finden Sie in den [FreeRTOS](https://forums.freertos.org/) Community-Foren.
+ [Weitere Informationen zum Anschließen von Geräten an AWS IoT finden Sie unter [Device Provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/iot-provision.html) im Developer Guide.AWS IoT Core](https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html)
+ Technischen Support für AWS finden Sie unter [AWS Support](https://aws.amazon.com/premiumsupport/).
+ Wenn Sie Fragen zur AWS Abrechnung, zu Kontodiensten, Ereignissen, Missbrauch oder anderen Problemen mit haben AWS, besuchen [Sie bitte die Kontaktseite](https://aws.amazon.com/contact-us/).

# FreeRTOS versionen
<a name="freertos-versioning"></a>

Einzelne Bibliotheken verwenden Versionsnummern im x.y.z-Stil, ähnlich wie bei der semantischen Versionierung. X ist die Hauptversionsnummer, y die Nebenversionsnummer, und ab 2022 ist z eine Patch-Nummer. *Vor 2022 war z eine Point-Release-Nummer, weshalb die ersten LTS-Bibliotheken eine Patch-Nummer in der Form „x.y.z LTS Patch 2“ haben mussten.* 

Bibliothekspakete verwenden Versionsnummern mit Datumsstempeln im Format yyyymm.x. yyyy ist das Jahr, mm der Monat und x ist eine optionale Sequenznummer, die die Veröffentlichungsreihenfolge innerhalb des Monats angibt. Im Fall des LTS-Pakets ist x eine sequentielle Patch-Nummer für diese LTS-Version. Bei den einzelnen Bibliotheken, die in einem Paket enthalten sind, handelt es sich um die neueste Version der Bibliothek zu diesem Zeitpunkt. Für das LTS-Paket ist es die neueste Patch-Version der LTS-Bibliotheken, die ursprünglich an diesem Tag als LTS-Version veröffentlicht wurden. 

## FreeRTOS Langzeitsupport
<a name="freertos-longterm-support"></a>

FreeRTOS Long Term Support (LTS) -Versionen erhalten nach ihrer Veröffentlichung mindestens zwei Jahre lang Sicherheits- und kritische Bugfixes (falls erforderlich). Mit dieser fortlaufenden Wartung können Sie während eines gesamten Entwicklungs- und Bereitstellungszyklus Fehlerkorrekturen einbauen, ohne dass die Aktualisierung auf neue Hauptversionen der FreeRTOS-Bibliotheken kostspielig unterbrochen werden muss. 

Mit FreeRTOS LTS erhalten Sie den kompletten Satz an Bibliotheken, die Sie für die Entwicklung sicherer vernetzter IoT- und Embedded-Produkte benötigen. LTS trägt dazu bei, die Wartungs- und Testkosten zu senken, die mit der Aktualisierung von Bibliotheken auf Ihren Geräten verbunden sind, die sich bereits in Produktion befinden.

FreeRTOS LTS umfasst den FreeRTOS-Kernel und die IoT-Bibliotheken: FreeRTOS\$1TCP, CoreMQTT, CoreHTTP, CorePKCS11, CoreJSON, OTA, Jobs und Device Shadow. AWS IoT AWS IoT AWS IoT Device Defender AWS IoT Weitere Informationen finden Sie in den FreeRTOS [LTS-Bibliotheken](https://freertos.org/Documentation/03-Libraries/01-Library-overview/03-LTS-libraries/01-LTS-libraries). 

## Erweiterter FreeRTOS-Wartungsplan
<a name="freetos-EMP"></a>

AWS bietet auch den FreeRTOS Extended Maintenance Plan (EMP) an, der Sicherheitspatches und kritische Bugfixes für die von Ihnen gewählte FreeRTOS Long Term Support (LTS) -Version für bis zu zehn weitere Jahre bereitstellt. Mit FreeRTOS EMP können sich Ihre langlebigen FreeRTOS-Geräte auf eine Version verlassen, die über Jahre hinweg über stabile Funktionen verfügt und Sicherheitsupdates erhält. Sie erhalten rechtzeitig Benachrichtigungen über bevorstehende Patches für FreeRTOS-Bibliotheken, sodass Sie die Bereitstellung von Sicherheitspatches auf Ihren IoT-Geräten (Internet of Things) planen können. 

[Weitere Informationen zu FreeRTOS EMP finden Sie auf der Seite Funktionen.](https://aws.amazon.com/freertos/features/#FreeRTOS_Extended_Maintenance_Plan) 

# FreeRTOS-Architektur
<a name="freertos-architecture"></a>

FreeRTOS enthält zwei Arten von Repositorien, Repositorys für einzelne Bibliotheken und Paket-Repositorys. Jedes einzelne Bibliotheks-Repository enthält den Quellcode für eine Bibliothek ohne Build-Projekte oder Beispiele. Paket-Repositorys enthalten mehrere Bibliotheken und können vorkonfigurierte Projekte enthalten, die die Verwendung der Bibliothek demonstrieren. 

Paket-Repositorien enthalten zwar mehrere Bibliotheken, aber keine Kopien dieser Bibliotheken. Stattdessen verweisen Paket-Repositorys als Git-Submodule auf die Bibliotheken, die sie enthalten. Die Verwendung von Submodulen stellt sicher, dass es für jede einzelne Bibliothek eine einzige Informationsquelle gibt.

Die Git-Repositorys der einzelnen Bibliotheken sind auf zwei GitHub Organisationen aufgeteilt. Repositorys, die FreeRTOS-spezifische Bibliotheken (wie FreeRTOS\$1TCP) oder generische Bibliotheken (wie CoreMQTT, das Cloud-unabhängig ist, weil es mit jedem MQTT-Broker funktioniert) enthalten, befinden sich in der FreeRTOS-Organisation. GitHub Repositorys, die bestimmte Bibliotheken enthalten (wie den Update-Client), befinden sich in der Organisation. AWS IoT AWS IoT over-the-air AWS GitHub Das folgende Diagramm erklärt die Struktur. 

![\[Diagramm, das FreeRTOS-Paket-Repositorys GitHub für FreeRTOS-Kernel, HTTP-, MQTT-Demos, Composable Libraries und RTOS-unabhängige Paket-Repositorys für Shadow-Client, Fleet-Provisioning, OTA-Client-Demos und Composable Libraries darstellt.\]](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/freertos-github.png)


# Entwicklungs-Workflow
<a name="development-workflow"></a>

Sie beginnen mit der Entwicklung, indem Sie FreeRTOS herunterladen. Entpacken Sie das Paket und importieren Sie es in Ihre integrierte Entwicklungsumgebung. Anschließend können Sie eine Anwendung auf Ihrer ausgewählten Hardwareplattform entwickeln. Der für Ihr Gerät geeignete Entwicklungsvorgang hilft Ihnen bei der Herstellung und Bereitstellung dieser Geräte. Eingesetzte Geräte können mit dem AWS IoT Service oder AWS IoT Greengrass als Teil einer kompletten IoT-Lösung verbunden werden.

![\[Flussdiagramm, das die Schritte zur Entwicklung und Bereitstellung von Internet of Things (IoT) -Anwendungen mit FreeRTOS darstellt.\]](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/afr-getting-started-workflow.png)
