Funzionalità di FreeRTOS

Connettività

La connettività locale a un dispositivo edge che esegue AWS IoT Greengrass consente ai dispositivi FreeRTOS di continuare a comunicare, raccogliere dati ed eseguire operazioni senza una connessione al cloud. I dispositivi FreeRTOS possono connettersi alla rete locale tramite Wi-Fi ed Ethernet utilizzando le librerie di connettività locale come la gestione Wi-Fi. La libreria di gestione Wi-Fi implementa un livello di astrazione per le caratteristiche Wi-Fi, quali impostazione, configurazione, provisioning, sicurezza e gestione dell'alimentazione.

Inoltre, i dispositivi FreeRTOS possono connettersi ad AWS IoT Core tramite connettività Cellular LTE-M o tramite un dispositivo mobile sfruttando una connettività Bluetooth a basso consumo. Il supporto BLE (Bluetooth Low Energy) su FreeRTOS ti permette di utilizzare i profili standard Generic Access Profile (GAP) e Generic Attributes (GATT) attraverso livelli di API standardizzati al fine di creare applicazioni BLE e utilizzare i companion SDK Android e iOS per integrare la funzionalità AWS IoT.

Una volta che i dispositivi FreeRTOS vengono connessi alla rete locale, possono essere facilmente collegati a un dispositivo edge locale, come i dispositivi AWS IoT Greengrass Core, sulla stessa rete locale utilizzando l'API AWS IoT Greengrass Discovery. FreeRTOS facilita l'inizializzazione da parte dei dispositivi del processo di individuazione e il collegamento all’AWS IoT Greengrass Core desiderato. La connettività locale consente ai dispositivi di comunicare tra loro sull'edge, ad esempio un sistema di sicurezza di un edificio di uffici che può aprire la porta al tocco di un badge.

La connettività cloud consente di raccogliere facilmente i dati ed eseguire operazioni sui dispositivi basati su microcontroller per l'utilizzo in applicazioni IoT e con altri servizi AWS Cloud. Puoi connettere i dispositivi FreeRTOS ad AWS IoT Core utilizzando la messaggistica basata su MQTT o HTTP. MQTT è un protocollo leggero e di piccole dimensioni, che consente una comunicazione efficiente per i dispositivi vincolati, basati su microcontroller. FreeRTOS facilita la configurazione iniziale con interfacce di librerie standard, indipendenti dai fornitori. MQTT è un protocollo leggero e di piccole dimensioni, che consente una comunicazione efficiente per i dispositivi vincolati, basati su microcontroller. La connettività cloud consente ai dispositivi come i contatori elettrici intelligenti di rinviare le informazioni sul consumo e analizzare tali dati con altri servizi AWS, come AWS IoT Analytics.

Supporto per i servizi e le caratteristiche AWS IoT

FreeRTOS, inoltre, supporta l'API device shadow di AWS IoT Core con una libreria device shadow. Le shadow dei dispositivi creano versioni virtuali e persistenti dei dispositivi, chiamate "shadow" (versioni ombra), che includono l'ultimo stato noto del dispositivo, consentendo ad applicazioni e altri dispositivi di leggerne i messaggi e interagire con esso. I dispositivi basati su microcontroller, come una ventola controllata in base alla temperatura, possono trarre vantaggio da una shadow del dispositivo salvando lo stato più recente nel cloud, come "rotazione", per poi aggiornare lo stato ad "arresto", così quando il dispositivo torna online, implementa l'azione di arresto.

FreeRTOS fornisce una libreria per AWS IoT Device Defender. L'integrazione con AWS IoT Device Defender consente di verificare i parametri lato dispositivo per rilevare eventuali deviazioni dal comportamento atteso. AWS IoT Device Defender, inoltre, esegue in modo continuo l'auditing delle configurazioni IoT associate con i dispositivi FreeRTOS per accertarne la conformità con le best practice sulla sicurezza.

Dispositivi, connessioni e aggiornamenti sicuri

FreeRTOS è dotato di librerie di sicurezza, che consentono l'utilizzo di funzionalità quali connessione sicura al cloud, autenticazione di certificati, gestione di chiavi e firma del codice.

FreeRTOS gestisce una connessione sicura al cloud utilizzando Transport Layer Security (TLS v1.2). La libreria TLS implementa un livello di astrazione per il protocollo TLS che fornisce privacy e integrità dei dati tra due applicazioni comunicanti. Al fine di effettuare la connessione al broker MQTT di AWS IoT Core, è necessaria l'autenticazione del certificato del client TLS. FreeRTOS fornisce un livello di astrazione per la gestione degli oggetti crittografici e operazioni di firma delle chiavi private, come la funzionalità di gestione delle chiavi. Gli oggetti crittografici vengono tenuti in uno storage dedicato o nella memoria flash del microcontroller principale, qualora lo storage dedicato non sia disponibile. È possibile utilizzare la console di Gestione del dispositivo AWS IoT con i dispositivi FreeRTOS per la firma del codice. Questa funzionalità verificherà l'immagine firmata sul dispositivo per garantire che il codice del dispositivo non sia compromesso durante la distribuzione e gli aggiornamenti.

Aggiornamenti over-the-air (OTA)

È possibile utilizzare Gestione del dispositivo AWS IoT con i dispositivi FreeRTOS per ottenere una soluzione di aggiornamento OTA integrata. FreeRTOS riduce i requisiti di memoria della distribuzione di aggiornamenti OTA per i dispositivi basati su microcontroller, comunicando tali aggiornamenti su un'unica connessione TLS, condivisa con altre comunicazioni di AWS IoT Core. È possibile fornire un'immagine firmware, selezionare i dispositivi da aggiornare, scegliere un metodo di firma del codice e pianificare l'aggiornamento, il tutto con la console di Gestione del dispositivo AWS IoT. È possibile utilizzare gli aggiornamenti OTA per distribuire aggiornamenti di sicurezza, correzioni di bug e nuovi aggiornamenti del firmware in dispositivi sul campo.

Il Catalogo dei dispositivi dei Partner AWS elenca i dispositivi completamente supportati da FreeRTOS, nonché le relative funzionalità e caratteristiche. Puoi trovare, in modo semplice e veloce, i kit di sviluppo supportati o dispositivi in serie come i server edge e gateway, i sensori e le fotocamere, per integrazioni di progetto immediate. Il catalogo offre kit di sviluppo e sistemi integrati per creare nuovi dispositivi, nonché dispositivi in serie quali server edge e gateway, sensori e fotocamere, per integrazioni di progetto IoT immediate.

Supporto a lungo termine FreeRTOS

Con le versioni di FreeRTOS Long Term Support (LTS), puoi fare affidamento su una versione FreeRTOS che fornisce stabilità delle funzionalità, aggiornamenti di sicurezza e correzioni di bug critici per due anni. Questo semplifica l'identificazione e l'inclusione solo delle modifiche consigliate al kernel e alle librerie di FreeRTOS, senza il rischio aggiuntivo di introdurre aggiornamenti che potrebbero danneggiare un'applicazione esistente. FreeRTOS LTS include il kernel FreeRTOS e le librerie IoT: FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, processi AWS IoT, AWS IoT Device Defender, AWS IoT Device Shadow. Per ulteriori informazioni sulle librerie FreeRTOS LTS, fai clic qui.

Piano di manutenzione estesa per FreeRTOS

Il piano di manutenzione estesa (EMP) per FreeRTOS ti consente di ricevere patch di sicurezza e correzioni di bug critici sulla versione LTS (Long Term Support) di FreeRTOS selezionata per un periodo fino a 10 anni* dalla scadenza del periodo LTS iniziale. L'EMP per FreeRTOS può aiutarti a proteggere i dispositivi basati su microcontroller per anni, risparmiare sui costi di aggiornamento del sistema operativo e ridurre i rischi associati all'applicazione di patch ai dispositivi sul campo.

Contattaci

Ridurre i rischi del ciclo di vita del prodotto

Esegui il firmware che riceve le patch di sicurezza su una base di codice con funzionalità stabili per tutto il ciclo di vita del tuo prodotto. Una base di codice con funzionalità stabili garantisce la ricezione di patch di sicurezza sulla stessa versione LTS, quindi non è necessario eseguire l'aggiornamento all'ultima versione di FreeRTOS.

Risparmiare sui costi di aggiornamento del sistema operativo

Continua a utilizzare le librerie FreeRTOS che garantiscono la stabilità delle caratteristiche e delle API per tutta la durata dell'abbonamento, eliminando così i costi aggiuntivi di sviluppo, test e garanzia di qualità che si sostengono in genere durante gli aggiornamenti di versione del sistema.

Migliorare la sicurezza del dispositivo a lungo termine

Ricevi patch di sicurezza e correzioni di bug critici sulle librerie LTS FreeRTOS selezionate per migliorare la sicurezza dei dispositivi IoT durante il loro ciclo di vita.

Ridurre il rischio di aggiornamenti ritardati

L'aggiornamento dei dispositivi con correzioni critiche comporta la pianificazione del progetto, i test per rilevare la preparazione al rilascio e la pianificazione degli aggiornamenti via etere (OTA). Con il piano di manutenzione estesa, puoi ricevere notifiche tempestive sulle patch e sulle correzioni di bug in arrivo, il che ti consente di organizzare e pianificare gli aggiornamenti.

Prima della fine dell'attuale periodo LTS, potrai utilizzare il tuo account AWS per completare l'iscrizione all'EMP per FreeRTOS sulla console FreeRTOS EMP, rivedere e accettare i termini e le condizioni associati, selezionare la versione LTS e acquistare un abbonamento annuale. Potrai così accedere alle librerie EMP, alle patch e alle relative notifiche.

Contattaci per iniziare. Per ulteriori informazioni, consulta la pagina dei prezzi e le domande frequenti su FreeRTOS.

*AWS può terminare la manutenzione estesa per qualsiasi versione di LTS prima della scadenza del periodo di abbonamento come consentito dal contratto che disciplina l'utilizzo dei servizi AWS, con un preavviso di almeno 12 mesi.

Device Tester

AWS IoT Device Tester per FreeRTOS è uno strumento di test automatico per schede di sviluppo. Fornisce test per convalidare se la connettività di AWS Cloud, gli aggiornamenti via etere (OTA) e le librerie di sicurezza funzionano correttamente sulle proprie schede di sviluppo. Con Device Tester per FreeRTOS è possibile eseguire facilmente test per determinare se il tuo dispositivo eseguirà FreeRTOS e interagirà con i servizi AWS IoT. È possibile anche scaricare i report di qualificazione firmati da Device Tester e inviare report alla Centrale Partner AWS per qualificare ed elencare i dispositivi nel Catalogo dei dispositivi dei Partner AWS.

Per ulteriori informazioni e nozioni di base, visita la documentazione tecnica di Device Tester.