Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Gemeinsame E/A - Kostenlos RTOS

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.

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.

Gemeinsame E/A

Wichtig

Diese Bibliothek wird im Amazon-FreeRTOS-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie bei der Erstellung eines neuen Projekts hier beginnen. Wenn Sie bereits über ein bestehendes FreeRTOS-Projekt verfügen, das auf dem inzwischen veralteten Amazon-FreeRTOS-Repository basiert, lesen Sie dieLeitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon.

Übersicht

Im Allgemeinen sind Gerätetreiber unabhängig vom zugrunde liegenden Betriebssystem und spezifisch für eine bestimmte Hardwarekonfiguration. Eine Hardware-Abstraktionsschicht (HAL) bietet eine gemeinsame Schnittstelle zwischen Treibern und übergeordnetem Anwendungscode. Die HAL abstrahiert die Details, wie ein bestimmter Treiber funktioniert, und stellt eine einheitliche API zur Steuerung solcher Geräte bereit. Sie können dieselben APIs verwenden, um über mehrere Mikrocontroller (MCU)-basierte Referenzkarten auf verschiedene Gerätetreiber zuzugreifen.

FreeRTOS Common I/O fungiert als diese Hardware-Abstraktionsschicht. Sie bietet eine Reihe von Standard-APIs für den Zugriff auf gemeinsame serielle Geräte auf unterstützten Referenzkarten. Diese gemeinsamen APIs kommunizieren und interagieren mit diesen Peripheriegeräten und ermöglichen Ihnen, dass Ihr Code plattformübergreifend funktioniert. Ohne gemeinsame E/A ist das Schreiben von Code für die Arbeit mit Low-Level-Geräten Siliziumanbieter-spezifisch.

Unterstützte Peripheriegeräte
  • UART

  • SPI

  • I2C

Unterstützte Funktionen
  • Synchrones Lesen/Schreiben — Die Funktion kehrt erst zurück, wenn die angeforderte Datenmenge übertragen wurde.

  • Asynchrones Lesen/Schreiben — Die Funktion kehrt sofort zurück und die Datenübertragung erfolgt asynchron. Wenn die Aktion abgeschlossen ist, wird ein registriertes Benutzer-Callback aufgerufen.

Peripheriegeräte-spezifisch
  • I2C — Kombinieren Sie mehrere Operationen zu einer Transaktion. Wird verwendet, um Schreib- und Leseaktionen in einer Transaktion auszuführen.

  • SPI — Überträgt Daten zwischen Primär- und Sekundärdaten, was bedeutet, dass Schreiben und Lesen gleichzeitig erfolgen.

Portierung

Informationen finden Sie im FreeRTOS Porting Guide.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.