Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Comprendi le API IO comuni di FreerTOS
Le API IO comuni agiscono come livelli di astrazione hardware (HAL) che forniscono un'interfaccia comune tra i driver e il codice applicativo di livello superiore. FreerTOS Common IO fornisce un set di API standard per l'accesso a dispositivi seriali comuni su schede di riferimento supportate; le implementazioni di queste API non sono incluse. Queste API comuni comunicano e interagiscono con queste periferiche e consentono al codice di funzionare tra le piattaforme. Senza Common IO, la scrittura di codice per funzionare con dispositivi di basso livello è specifica del fornitore di silicio.
Nota
FreerTOS non richiede implementazioni delle API Common IO per funzionare, ma tenterà di utilizzare le API Common IO come modo per interfacciarsi con le periferiche specifiche su una scheda basata su microcontrollori anziché API specifiche del fornitore.
In generale, i driver dei dispositivi sono indipendenti dal sistema operativo sottostante e sono specifici per una determinata configurazione hardware. L'HAL estrae i dettagli del funzionamento di un driver specifico e fornisce un'API uniforme per controllare tali dispositivi. È possibile utilizzare le stesse API per accedere a vari driver di dispositivo su più schede di riferimento basate su microcontrollori (MCU).
Libraries (Librerie)
Attualmente, FreerTOS fornisce due librerie IO comuni: Common IO - basic e Common IO - BLE.
Common IO - base
- Panoramica di
-
Common IO - basic
fornisce API che gestiscono le I/O periferiche e le funzioni di base presenti sulle schede madri. MCU-based Il repository Common IO - basic è disponibile su. GitHub - Periferiche supportate
-
-
AGGIUNGERE
-
GPIO
-
I2C
-
PWM
-
SPI
-
UART
-
Cane da guardia
-
Flash
-
ECC.
-
RIFIUTARE
-
Reimposta
-
I2S
-
Contatore delle prestazioni
-
Informazioni sulla piattaforma hardware
-
- Funzionalità supportate
-
-
Sincrono read/write
La funzione non viene restituita finché non viene trasferita la quantità di dati richiesta.
-
Asincrono read/write
La funzione ritorna immediatamente e il trasferimento dei dati avviene in modo asincrono. Al termine dell'operazione, viene richiamato un callback utente registrato.
-
- Specifico delle periferiche
-
-
I2C
Combina più operazioni in un'unica transazione. Utilizzato per eseguire operazioni di scrittura e quindi di lettura in una transazione.
-
SPI
Trasferisci i dati tra primario e secondario, il che significa che la scrittura e la lettura avvengono contemporaneamente.
-
- Guida di riferimento alle API
-
Per un riferimento completo all'API, consulta Common IO - riferimento API di base
.
IO comune - BLE
- Panoramica di
-
Common IO - BLE fornisce l'astrazione dallo stack Bluetooth Low Energy del produttore. Fornisce le seguenti interfacce che possono essere utilizzate per controllare il dispositivo ed eseguire operazioni GAP e GATT. Il repository Common IO - BLE è disponibile su. GitHub
- Gestione dispositivi Bluetooth:
-
Fornisce un'interfaccia per controllare il dispositivo Bluetooth, eseguire operazioni di rilevamento dei dispositivi e altre attività relative alla connettività.
- Gestione adattatori BLE:
-
Ciò fornisce un'interfaccia per le funzioni dell'API GAP specifiche di BLE.
- Gestore di adattatori Bluetooth Classic:
-
Ciò fornisce un'interfaccia per controllare le funzionalità BT Classic di un dispositivo.
- Server GATT:
-
Ciò fornisce un'interfaccia per utilizzare la funzionalità del server Bluetooth GATT.
- Client GATT:
-
Ciò fornisce un'interfaccia per utilizzare la funzionalità del client Bluetooth GATT.
- Interfaccia di connessione A2DP:
-
Ciò fornisce un'interfaccia per il profilo di origine A2DP per il dispositivo locale.
- Guida di riferimento alle API
-
Per un riferimento completo all'API, consulta il riferimento all'API Common IO - BLE.
IO comune per Amazon Common Software
Le API Common IO fanno parte delle implementazioni richieste da Amazon Common Software for Devices, in particolare per essere implementate in un kit di porting dei dispositivi
Che cos'è ACS?
Amazon Common Software (ACS) for Devices è un software che velocizza l'integrazione degli SDK Amazon Device sui tuoi dispositivi. ACS offre un livello di integrazione API unificato, componenti preconvalidati ed efficienti in termini di memoria per funzioni comuni come la connettività, un kit di porting dei dispositivi (DPK) e suite di test multilivello.
Programma di qualificazione
Il programma di qualificazione Amazon Common Software for Devices
Per informazioni sulla qualificazione, contatta ACS for Devices.