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à.
Cos'è FreerTOS?
Importante
Questa è una versione archiviata della FreeRTOS User Guide da utilizzare con la versione FreeRTOS 202012.00. Per l'ultima versione di questo documento, consulta la FreerTOS User Guide.
Sviluppato in collaborazione con le principali società di chip del mondo per un periodo di 15 anni e ora scaricato ogni 175 secondi, FreerTOS è un sistema operativo in tempo reale (RTOS) leader di mercato per microcontrollori e piccoli microprocessori. Distribuito gratuitamente sotto la licenza open source MIT, FreerTOS include un kernel e un set crescente di librerie adatte all'uso in tutti i settori industriali. FreerTOS è costruito con particolare attenzione all'affidabilità e alla facilità d'uso.
FreerTOS include librerie per connettività, sicurezza over-the-air e aggiornamenti (OTA). FreeRTOS include anche applicazioni demo che mostrano le funzionalità di FreeRTOS su schede qualificate.
FreerTOS è un progetto open source. Puoi scaricare il codice sorgente, contribuire a modifiche o miglioramenti o segnalare problemi sul sito all'indirizzo amazon-freertos. GitHub https://github.com/aws/
Accogliamo con favore anche i contributi alla documentazione di FreeRTOS (FreeRTOS User Guide, FreeRTOS Porting Guide e FreeRTOS Qualification Guide). La fonte di markdown per la documentazione è disponibile all'indirizzo. https://github.com/awsdocs/aws-freertos-docs
Scaricare il codice sorgente di FreerTOS
Puoi clonare o scaricare FreerTOS da. GitHub
Controllo delle versioni FreerTOS
Il kernel e i componenti FreerTOS vengono rilasciati singolarmente e utilizzano il versionamento semantico. Le versioni integrate di FreerTOS vengono rilasciate periodicamente. Tutte le versioni utilizzano la funzione Versioni multiple basata sulla data con il formato AAAAMM.NN, dove:
-
Y rappresenta l'anno.
-
M rappresenta il mese.
-
N rappresenta l'ordine di rilascio entro il mese designato (00 è la prima versione).
Ad esempio, una seconda versione a luglio 2021 sarebbe 202107.01.
In precedenza, le versioni di FreerTOS utilizzavano il controllo delle versioni semantiche per le versioni principali. Sebbene sia passato al controllo delle versioni basato sulla data (FreeRTOS 1.4.8 aggiornato a FreeRTOS Reference Integrations 201906.00), il kernel FreerTOS e AWS ogni singola libreria FreeRTOS mantengono ancora il controllo delle versioni semantiche. Nell'ambito della funzione Versioni multiple semantica, il numero stesso della versione (X.Y.Z) indica se si tratta di una versione principale, secondaria o di una point release. Puoi utilizzare la versione semantica di una libreria per valutare l'ambito e l'impatto di una nuova versione sull'applicazione.
Le versioni LTS vengono mantenute in modo diverso rispetto ad altri tipi di rilascio. Le versioni principali e secondarie vengono aggiornate di frequente con nuove caratteristiche oltre alle risoluzioni dei difetti. Le versioni LTS vengono aggiornate solo con modifiche per risolvere i difetti critici e le vulnerabilità della sicurezza. Nessuna nuova funzionalità viene introdotta in una determinata release LTS dopo l'avvio. Sono mantenute per almeno tre anni di calendario dopo il rilascio e forniscono ai produttori di dispositivi la possibilità di utilizzare una baseline stabile rispetto a una baseline più dinamica rappresentata da rilasci principali e secondari.
Architettura FreerTOS
FreerTOS viene in genere visualizzato sui dispositivi come un'unica immagine compilata con tutti i componenti necessari per le applicazioni del dispositivo. Questa immagine combina le funzionalità per le applicazioni scritte dallo sviluppatore integrato, le librerie software fornite da Amazon, il kernel FreerTOS e i pacchetti di supporto per driver e schede BSPs () per la piattaforma hardware. Indipendentemente dal singolo microcontrollore utilizzato, gli sviluppatori di applicazioni integrate possono aspettarsi le stesse interfacce standardizzate per il kernel FreerTOS e tutte le librerie software FreerTOS.
Piattaforme hardware certificate FreeRTOS
Le seguenti piattaforme hardware sono qualificate per FreerTOS:
-
Microsoft Windows 7 o versioni successive, con almeno un dual core e una connessione Ethernet cablata
Un elenco dei dispositivi qualificati è disponibile anche nell'AWS Partner Device Catalog
Per informazioni sulla qualificazione di un nuovo dispositivo, consulta la Guida alla qualificazione di FreerTOS.
Flusso di lavoro di sviluppo
Puoi iniziare lo sviluppo scaricando FreerTOS. Decomprimi il pacchetto e importalo nell'IDE. Puoi quindi sviluppare un'applicazione sulla piattaforma hardware selezionata e produrre e distribuire questi dispositivi utilizzando il processo di sviluppo appropriato per il tuo dispositivo. I dispositivi implementati possono connettersi al AWS IoT servizio o AWS IoT Greengrass come parte di una soluzione IoT completa.

Risorse aggiuntive
Queste risorse possono essere utili per l'utente.
-
Documentazione aggiuntiva su FreerTOS è disponibile su
freertos.org, incluso il manuale di riferimento FreerTOS v10.0.0. -
Per domande tecniche su FreerTOS visita i FreerTOS Community Forum.
-
Per ulteriori informazioni sulla connessione dei dispositivi a AWS IoT, consulta la Guida per gli AWS IoT Core sviluppatori e il capitolo relativo al Device Provisioning.
-
Per il supporto tecnico per AWS, visita il Centro AWS assistenza
. -
Per domande su AWS fatturazione, servizi relativi all'account, eventi, abusi o altri problemi relativi AWS, visita la pagina Contattaci
.