Basato sul kernel FreeRTOS

Amazon FreeRTOS è basato sul kernel FreeRTOS. Il kernel FreeRTOS è dotato di una portata di memoria di 6-15 kb, il che lo rende ideale per i dispositivi basati su microcontroller con memoria e potenza di elaborazione limitate. Include caratteristiche quali assegnazione di priorità delle attività, modularità dei codici e gestione dell'alimentazione che aiutano a garantire che un'applicazione soddisfi le relative scadenze di elaborazione, il codice dell'applicazione sia più semplice e l'applicazione sia ottimizzata in termini di alimentazione. La versione più recente del kernel FreeRTOS (v10) include buffer delle stringhe, buffer dei messaggi, riferimenti API aggiornati e supporto di nuovi dispositivi. Consulta FreeRTOS.org per ulteriori informazioni sul kernel FreeRTOS e la funzionalità di sistema operativo con microcontroller.

Connettività locale

La connettività locale a un dispositivo edge che esegue AWS Greengrass consente ai dispositivi Amazon FreeRTOS di continuare a comunicare, raccogliere dati e attuare misure senza una connessione cloud. I dispositivi Amazon 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.

Una volta collegati i dispositivi Amazon FreeRTOS alla rete locale, possono essere facilmente collegati a un dispositivo edge locale, come i dispositivi AWS Greengrass Core, sulla stessa rete locale utilizzando l'API Greengrass Discovery. Amazon FreeRTOS facilita l'inizializzazione da parte dei dispositivi del processo di individuazione e il collegamento al 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.

Connettività cloud

La connettività cloud consente di raccogliere facilmente i dati e attuare misure sui dispositivi basati su microcontroller per l'utilizzo in applicazioni IoT e con altri servizi cloud AWS. Puoi connettere i dispositivi Amazon FreeRTOS ad AWS IoT Core utilizzando messaggistica basata su MQTT. Amazon 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 ai contatori elettrici smart di rinviare le informazioni sul consumo e analizzare tali dati con altri servizi AWS, come AWS IoT Analytics.

Supporto per le shadow dei dispositivi di AWS IoT Core

Amazon FreeRTOS, inoltre, supporta l'API delle shadow dei dispositivi AWS IoT Core con una libreria di shadow dei dispositivi. 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.

Dispositivi, connessioni e aggiornamenti sicuri

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

Amazon 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. Amazon 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 AWS IoT Device Management console con i dispositivi Amazon 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 BETA

È possibile utilizzare AWS IoT Device Management con i dispositivi Amazon FreeRTOS per ottenere una soluzione di aggiornamento OTA integrata. Amazon 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. L'utente potrà fornire un'immagine firmware, selezionare i dispositivi da aggiornare, scegliere un metodo di firma del codice e pianificare l'aggiornamento tramite la console di AWS IoT Device Management. È possibile utilizzare gli aggiornamenti OTA per distribuire aggiornamenti di sicurezza, correzioni di bug e nuovi aggiornamenti del firmware per i dispositivi sul campo.

Microcontroller supportati

Il Programma di qualifica Amazon FreeRTOS offre la sicurezza che l'hardware del microcontroller di tua scelta supporta pienamente le caratteristiche e le funzionalità del sistema operativo e della piattaforma software Amazon FreeRTOS.

Il Programma di qualifica Amazon FreeRTOS, inoltre, offre ai fornitori di microcontroller la sicurezza che i loro chipset qualificati sono sicuri e interoperabili con AWS IoT Core e AWS Greengrass. Questo significa che i microcontroller e le librerie associate soddisfano i requisiti di sicurezza, funzionalità e prestazioni per un funzionamento fluido con AWS IoT Core e AWS Greengrass. Per ulteriori informazioni sulla qualifica, consulta questa pagina.

Console Amazon FreeRTOS

Puoi iniziare subito a utilizzare la console Amazon FreeRTOS per configurare e scaricare codice sorgente, specifico del microcontroller qualificato e del caso d'uso. Contiene un download del file di progetto su misura per il tuo chipset, ambiente di sviluppo integrato (IDE) e compilatore. Puoi selezionare solo le librerie di cui hai bisogno, risparmiando spazio sul tuo dispositivo. Per ulteriori informazioni su come iniziare, fai clic qui.

Configura il download del software per il tuo microcontroller, IDE e compilatore. Quindi, seleziona le librerie necessarie per il tuo caso d'uso.
Amazon FreeRTOS Console Capture1
Scarica il codice sorgente del sistema operativo con le configurazioni software predefinite o da te personalizzate.
Amazon FreeRTOS Console Capture2

È possibile selezionare il processo di aggiornamento OTA di Amazon FreeRTOS tramite la console di AWS IoT Device Management.

Amazon-FreeRTOS-OTA-Console-Screenshot

Ulteriori informazioni sui prezzi di Amazon FreeRTOS

Visita la pagina dei prezzi
Sei pronto per iniziare?
Registrati
Hai ulteriori domande?
Contattaci