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“.

Verstehen Sie die Free Common IO RTOS APIs - 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.

Verstehen Sie die Free Common IO RTOS APIs

Gemeinsame I/O APIs fungieren als Hardware-Abstraktionsschichten (HAL), die eine gemeinsame Schnittstelle zwischen Treibern und übergeordnetem Anwendungscode bereitstellen. Free RTOS Common IO bietet eine Reihe von Standards APIs für den Zugriff auf gängige serielle Geräte auf unterstützten Referenzplatinen. Implementierungen dieser APIs Standards sind nicht enthalten. Diese Common APIs kommunizieren und interagieren mit diesen Peripheriegeräten und ermöglichen es Ihrem Code, plattformübergreifend zu funktionieren. Ohne Common IO ist das Schreiben von Code für Low-Level-Geräte herstellerspezifisch.

Anmerkung

Free benötigt RTOS keine Implementierungen von Common IO, APIs um zu funktionieren, aber es wird versucht, Common IO APIs als Schnittstelle zu den spezifischen Peripheriegeräten auf einer Mikrocontroller-basierten Platine zu verwenden, anstatt herstellerspezifisch zu sein. APIs

Im Allgemeinen sind Gerätetreiber unabhängig vom zugrunde liegenden Betriebssystem und spezifisch für eine bestimmte Hardwarekonfiguration. Das fasst HAL die Einzelheiten der Funktionsweise eines bestimmten Treibers zusammen und bietet eine einheitliche Steuerung solcher Geräte. API Sie können dasselbe verwendenAPIs, um auf verschiedenen Mikrocontrollern (MCU-) -basierten Referenzplatinen auf verschiedene Gerätetreiber zuzugreifen.

Bibliotheken

Derzeit RTOS bietet Free zwei Common IO-Bibliotheken: Common IO — Basic und Common IO —. BLE

Common IO — einfach

Übersicht

Common I/O — Basic-Angebote, APIs die sich mit grundlegenden I/O-Peripheriegeräten und Funktionen befassen, die Sie möglicherweise auf Basisplatinen finden. MCU Das Common IO — Basic Repository ist verfügbar unter. GitHub

Unterstützte Peripheriegeräte
  • ADC

  • GPIO

  • I2C

  • PWM

  • SPI

  • UART

  • Watchdog

  • Flash

  • RTC

  • EFUSE

  • Setzt zurück

  • I2S

  • Leistungszähler

  • Informationen zur Hardwareplattform

Unterstützte Features
  • 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

    Übertragen Sie Daten zwischen primär und sekundär, was bedeutet, dass das Schreiben und Lesen gleichzeitig erfolgt.

APIReferenz

Eine vollständige API Referenz finden Sie in der Common IO - Basic API Reference.

Gemeinsames I/O - BLE

Übersicht

Common IO — BLE bietet Abstraktion vom Bluetooth Low Energy-Stack des Herstellers. Es bietet die folgenden Schnittstellen, über die das Gerät gesteuert GAP und GATT Operationen ausgeführt werden können. Das Common IO — BLE Repository ist verfügbar unter GitHub.

Bluetooth-Geräte-Manager:

Dies bietet eine Schnittstelle zur Steuerung des Bluetooth-Geräts, zur Durchführung von Geräteerkennungsvorgängen und anderen Aufgaben im Zusammenhang mit der Konnektivität.

BLEAdapter-Manager:

Dies bietet eine Schnittstelle für die GAP API Funktionen, die spezifisch für sindBLE.

Klassischer Bluetooth-Adaptermanager:

Dies bietet eine Schnittstelle zur Steuerung der BT Classic-Funktionen eines Geräts.

GATTServer:

Dies bietet eine Schnittstelle zur Verwendung der GATT Bluetooth-Serverfunktion.

GATTKunde:

Dies bietet eine Schnittstelle zur Verwendung der GATT Bluetooth-Client-Funktion.

A2DP-Verbindungsschnittstelle:

Dies bietet eine Schnittstelle für das A2DP-Quellprofil für das lokale Gerät.

APIReferenz

Eine vollständige API Referenz finden Sie in der Common IO - BLE API Referenz.

Gemeinsames I/O für Amazon Common Software

Die Common I/O APIs sind Teil der erforderlichen Implementierungen, die von Amazon Common Software for Devices benötigt werden. Sie müssen insbesondere in einem Geräte-Portierungskit eines Anbieters implementiert werden (DPK).

Was istACS?

Amazon Common Software (ACS) for Devices ist eine Software, mit der Sie Amazon Device schneller SDKs auf Ihren Geräten integrieren können. ACSbietet eine einheitliche API Integrationsebene, vorab validierte und speichereffiziente Komponenten für allgemeine Funktionen wie Konnektivität, ein Geräte-Portierungskit (DPK) und mehrstufige Testsuiten.

Qualifizierungsprogramm

Das Amazon Common Software for Devices Qualifizierungsprogramm überprüft, ob ein Build des ACS DPK (Device Porting Kit), das auf einem bestimmten Mikrocontroller-basierten Entwicklungsboard läuft, mit den veröffentlichten Best Practices des Programms kompatibel und robust genug ist, um die vom Qualifizierungsprogramm ACS vorgeschriebenen Tests zu bestehen.

Anbieter, die für dieses Programm qualifiziert sind, sind auf der Seite Chipsatzanbieter aufgeführt. ACS

Informationen zur Qualifizierung erhalten Sie von der ACSAbteilung Geräte.

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