Librerie - FreeRTOS

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

Librerie

Le librerie FreeRTOS forniscono funzionalità aggiuntive al kernel FreeRTOS e alle sue librerie interne. È possibile utilizzare le librerie FreeRTOS per il networking e la sicurezza nelle applicazioni integrate. Le librerie FreeRTOS consentono inoltre alle applicazioni di interagire conAWS IoT i servizi. FreeRTOS include librerie che consentono di:

  • Connettere in modo sicuro i dispositivi al cloud AWS IoT usando MQTT e copie shadow del dispositivo.

  • Individuare e connettersi ai componenti principali AWS IoT Greengrass.

  • Gestire connessioni Wi-Fi.

  • Ascolta ed elabora Aggiornamenti via etere di FreeRTOS.

Lalibraries directory contiene il codice sorgente delle librerie FreeRTOS. Ci sono funzioni helper che consentono di implementare la funzionalità libreria. Non è consigliabile modificare le funzioni helper.

Librerie

Le seguenti librerie di porting sono incluse nelle configurazioni di FreeRTOS disponibili per il download sulla console FreeRTOS. Queste librerie sono dipendenti dalla piattaforma. I loro contenuti variano in base alla piattaforma hardware. Per informazioni sulla portabilità di queste librerie su un dispositivo, consulta la Guida alla portabilità di FreeRTOS.

Librerie
Libreria Documentazione di riferimento delle API Descrizione
Bluetooth Low Energy Documentazione di riferimento dell'API Bluetooth Low Energy Utilizzando la libreria FreeRTOS Bluetooth Low Energy, il microcontrollore può comunicare con il brokerAWS IoT MQTT tramite un dispositivo gateway. Per ulteriori informazioni, consulta Libreria Bluetooth Low Energy.
Aggiornamenti over-the-air AWS IoTOver-the-air aggiorna il riferimento dell'API

La libreria di aggiornamenti FreeRTOSAWS IoT Over-the-air (OTA) consente di gestire le notifiche di aggiornamento, scaricare gli aggiornamenti ed eseguire la verifica crittografica degli aggiornamenti del firmware sul dispositivo FreeRTOS.

Per ulteriori informazioni, consulta AWS IoTLibreria via etere (OTA).

FreeRTOS+POSIX Documentazione di riferimento all'API FreeRTOS+POSIX

È possibile utilizzare la libreria FreeRTOS+POSIX per trasferire applicazioni conformi a POSIX nell'ecosistema FreeRTOS.

Per ulteriori informazioni, consulta FreeRTOS+POSIX.

Secure Sockets Riferimento all'API Secure Sockets

Per ulteriori informazioni, consulta Libreria Secure Sockets.

FreeRTOS+TCP Riferimento all'API FreeRTOS+TCP

FreeRTOS+TCP è uno stack TCP/IP per FreeRTOS scalabile, open source e thread safe.

Per ulteriori informazioni, consulta FreeRTOS+TCP.

Wi-Fi Guida di riferimento delle API di Wi-Fi

La libreria Wi-Fi FreeRTOS consente di interfacciarsi con lo stack wireless di livello inferiore del microcontrollore.

Per ulteriori informazioni, consulta la Libreria Wi-Fi.

Core PKCS 11

La libreria CorePKCS11 è un'implementazione di riferimento del Public Key Cryptography Standard #11, per supportare il provisioning e l'autenticazione del client TLS.

Per ulteriori informazioni, consulta la Libreria del lettore ivS.

TLS

Per ulteriori informazioni, consulta Transport Layer Security.

I/O comuni Riferimento comune all'API I/O

Per ulteriori informazioni, consulta I/O comuni.

Interfaccia cellulare Documentazione di riferimento

La libreria Cellular Interface espone le funzionalità di alcuni modem cellulari popolari tramite un'API uniforme. Per ulteriori informazioni, consulta la Libreria di interfaccia cellulare.

Librerie

Puoi opzionalmente includere le seguenti librerie di applicazioni autonome nella configurazione di FreeRTOS per interagire conAWS IoT i servizi sul cloud.

Nota

Alcune librerie di applicazioni hanno le stesse API delle librerie diAWS IoT Device SDK for Embedded C. Per queste librerie, consulta il AWS IoTDevice SDK C API Reference. Per ulteriori informazioni sulAWS IoT Device SDK for Embedded C, consultaAWS IoT Device SDK for Embedded C.

Librerie
Libreria Documentazione di riferimento delle API Descrizione
AWS IoT Device Defender Riferimento all'API SDK di Device Defender C

LaAWS IoT Device Defender libreria FreeRTOS connette il tuo dispositivo FreeRTOS aAWS IoT Device Defender.

Per ulteriori informazioni, consulta Libreria AWS IoT Device Defender.

AWS IoT Greengrass Riferimento alle API Greengrass

LaAWS IoT Greengrass libreria FreeRTOS connette il tuo dispositivo FreeRTOS aAWS IoT Greengrass.

Per ulteriori informazioni, consulta Libreria Discovery AWS IoT Greengrass.

MQTT

Riferimento all'API della libreria MQTT (v1.x.x)

Documentazione di riferimento dell’API dell'agente MQTT (v1)

Riferimento all'API SDK MQTT (v2.x.x) C

La libreria CoreMQTT fornisce un client per il tuo dispositivo MQTT è il protocollo utilizzato dai dispositivi per interagire con AWS IoT.

Per ulteriori informazioni sulla versione 3.0.0 della libreria CoreMQTT, vederelibreria CoreMQTT.

Agente Core

Riferimento all'API della libreria Agent CoreMQTT

La libreria CoreMQTT Agent è un'API di alto livello che aggiunge la sicurezza dei thread alla libreria CoreMQTT. Consente di creare un'attività di agente MQTT dedicata che gestisce una connessione MQTT in background e non richiede l'intervento di altre attività. La libreria fornisce thread safe equivalenti alle API di CoreMQTT, quindi può essere utilizzata in ambienti multi-thread.

Per ulteriori informazioni sulla libreria CoreLibreria del componente CoreMQTT

AWS IoT Device Shadow Documentazione di riferimento delle API SDK C di Device Shadow

La libreriaAWS IoT Device Shadow consente al tuo dispositivo FreeRTOS di interagire con le ombreAWS IoT del dispositivo.

Per ulteriori informazioni, consulta Libreria AWS IoT Device Shadow.

Configurazione delle librerie FreeRTOS

Le impostazioni di configurazione per FreeRTOS eAWS IoT Device SDK for Embedded C sono definite come costanti del preprocessore C. È possibile definire le impostazioni di configurazione mediante un file di configurazione globale o utilizzando un'opzione del compilatore, ad esempio -D in gcc. Poiché le impostazioni di configurazione sono definite come costanti della fase di compilazione, una libreria deve essere ricompilata se un'impostazione di configurazione viene modificata.

Se vuoi utilizzare un file di configurazione globale per impostare le opzioni di configurazione, crea e salva il file denominato iot_config.h e posizionalo nel percorso di inclusione. All'interno del file, usa#define le direttive per configurare le librerie, le demo e i test di FreeRTOS.

Per ulteriori informazioni sulle opzioni di configurazione globali supportate, consulta Documentazione di riferimento sui file di configurazione globali.