Estendi il kernel FreeRTOS

Amazon FreeRTOS estende il kernel FreeRTOS. Il kernel FreeRTOS è dotato di una portata di memoria di 6-15KB, 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à

Connettività locale

La connettività locale a un dispositivo edge che esegue AWS IoT 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.

Inoltre, i dispositivi Amazon FreeRTOS possono connettersi a AWS IoT Core attraverso i dispositivi mobili utilizzando la connettività Bluetooth Low Energy (BLE) (il supporto BLE su Amazon FreeRTOS è ancora in versione beta). Il supporto BLE su Amazon FreeRTOS ti permette di utilizzare i profili standard Generic Access Profile (GAP) e Generic Attributes (GATT) attraverso layer di API standardizzati, per creare applicazioni BLE e utilizzare i companion SDK Android e iOS per integrare la funzionalità AWS IoT.

Una volta collegati i dispositivi Amazon FreeRTOS 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. Amazon 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.

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 i servizi e le caratteristiche AWS IoT

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.

Supporto per AWS IoT Device Defender

Amazon 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 Amazon FreeRTOS per accertarne la conformità con le best practice sulla sicurezza.

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

È 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 in dispositivi sul campo.

Microcontroller supportati

L’AWS Partner Device Catalog elenca i dispositivi completamente supportati da Amazon FreeRTOS, nonché dalle 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 embedded per creare nuovi dispositivi, nonché dispositivi in serie quali server edge e gateway, sensori e fotocamere, per integrazioni di progetto IoT immediate.

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.
Console Amazon FreeRTOS
Scarica il codice sorgente del sistema operativo con configurazioni software predefinite o personalizzate.
Console Amazon FreeRTOS

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

Console Amazon FreeRTOS

Ulteriori informazioni sui prezzi di Amazon FreeRTOS

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