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
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
Informationen zur Qualifizierung erhalten Sie von der ACSAbteilung Geräte