

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?
<a name="what-is-freertos"></a>

Sviluppato in collaborazione con le principali società di chip del mondo per un periodo di 15 anni e ora scaricato ogni 170 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.](https://partners.amazonaws.com/search/qualified-devices/?keyword=qualified%20boards)

FreerTOS è un progetto open source. [Puoi scaricare il codice sorgente, contribuire a modifiche o miglioramenti o segnalare problemi sul GitHub sito all'indirizzo https://github.com/FreeRTOS/ FreerTOS.](https://github.com/FreeRTOS/FreeRTOS)

Rilasciamo il codice FreerTOS con la licenza open source MIT, in modo da poterlo utilizzare in progetti commerciali e personali.

**Accogliamo con favore anche i contributi alla documentazione di FreeRTOS (FreeRTOS *User Guide, FreeRTOS Porting Guide* e FreeRTOS Qualification Guide).** Per visualizzare il codice sorgente di markdown per la documentazione, vedere. [https://github.com/awsdocs/aws-freertos-docs](https://github.com/awsdocs/aws-freertos-docs) È rilasciato sotto licenza Creative Commons (CC BY-ND).

## Scarica il codice sorgente di FreerTOS
<a name="freertos-mds-projects-github"></a>

[Scarica gli ultimi pacchetti FreeRTOS e Long Term Support (LTS) dalla pagina Download su freertos.org.](https://www.freertos.org/)

## Piattaforme hardware certificate FreeRTOS
<a name="freertos-hardware"></a>

Le seguenti piattaforme hardware sono qualificate per FreerTOS:
+ [ ATECC608Un kit di provisioning Zero Touch per AWS IoT](https://devices.amazonaws.com/detail/a3G0L00000AANvOUAX/ATECC608a-Zero-Touch-Provisioning-Kit-for-AWS-IoT)
+ [Kit di sviluppo Cypress CYW943907 AEVAL1 F](https://devices.amazonaws.com/detail/a3G0L00000AAPg0UAH/CYW943907AEVAL1F)
+ [Kit di sviluppo Cypress CYW954907 AEVAL1 F](https://devices.amazonaws.com/detail/a3G0L00000AAPg5UAH/CYW954907AEVAL1F)
+ [Kit Cypress CY8 CKIT-064S0S2-4343W](https://www.cypress.com/documentation/development-kitsboards/psoc-64-standard-secure-aws-wi-fi-bt-pioneer-kit-cy8ckit)
+ [ ESP32Espresso - C DevKit](https://devices.amazonaws.com/detail/a3G0L00000AANtjUAH/ESP32-DevKitC)
+ [Espresso ESP-WROVER-KIT](https://devices.amazonaws.com/detail/a3G0L00000AANtlUAH/ESP-WROVER-KIT)
+ [Espresso ESP-WROOM-32SE](https://devices.amazonaws.com/detail/a3G0h0000077nRtEAI/ESP32-WROOM-32SE)
+ [Espresso ESP32 -S2-Saola-1](https://devices.amazonaws.com/detail/a3G0h00000AkFngEAF/ESP32-S2-Saola-1)
+ [Kit di connettività XMC4800 IoT Infineon](https://devices.amazonaws.com/detail/a3G0L00000AANsbUAH/XMC4800-IoT-Amazon-FreeRTOS-Connectivity-Kit-WiFi)
+ [Kit iniziale Marvell MW320 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OaRnEAK/Marvell-MW320)
+ [Kit per principianti Marvell MW322 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OblKEAS/Marvell-MW322)
+ [MediaTek MT7697Kit di sviluppo Hx](https://devices.amazonaws.com/detail/a3G0L00000AAOmPUAX/MT7697Hx-Development-Kit)
+ [Pacchetto Microchip Curiosity PIC32 MZEF](https://devices.amazonaws.com/detail/a3G0L00000AANscUAH/Curiosity-PIC32MZ-EF-Amazon-FreeRTOS-Bundle)
+ [Nordic RF52840 in -DK](https://devices.amazonaws.com/detail/a3G0L00000AANtrUAH/nRF52840-Development-Kit)
+ [NuMaker-IoT-M487](https://devices.amazonaws.com/detail/a3G0h000000Tg9cEAC/NuMaker-IoT-M487)
+ [Modulo LPC54018 IoT NXP](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution)
+ [Soluzione di sicurezza OPTIGA Trust X](https://devices.amazonaws.com/detail/a3G0h000007712QEAQ/OPTIGA%E2%84%A2-Trust-X-Security-Solution)
+ [Modulo IoT Renesas RX65 N RSK](https://devices.amazonaws.com/detail/a3G0L00000AAOkeUAH/Renesas-Starter-Kit+-for-RX65N-2MB)
+ [ STMicroelectronicsSTM32Nodo IoT L4 Discovery Kit](https://devices.amazonaws.com/detail/a3G0L00000AANsWUAX/STM32L4-Discovery-Kit-IoT-Node)
+ [Texas Instruments CC3220 SF-LAUNCHXL](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit)
+ Microsoft Windows 7 o versioni successive, con almeno un dual core e una connessione Ethernet cablata
+ [Kit IoT industriale Xilinx Avnet MicroZed ](https://devices.amazonaws.com/detail/a3G0L00000AANtqUAH/MicroZed-IIoT-Bundle-with-Amazon-FreeRTOS)

Un elenco dei dispositivi qualificati è disponibile anche nell'[AWS Partner Device Catalog](https://devices.amazonaws.com/search?page=1&sv=freertos).

Per informazioni sulla qualificazione di un nuovo dispositivo, consulta la Guida alla qualificazione di [FreerTOS](https://docs.aws.amazon.com/freertos/latest/qualificationguide/).

## Risorse aggiuntive
<a name="resources"></a>

Queste risorse possono essere utili per l'utente.
+ [Per ulteriore documentazione [su FreerTOS, vedere freertos.org](https://www.freertos.org/Documentation/02-Kernel/07-Books-and-manual/01-RTOS_book).](https://www.freertos.org)
+ [Per domande su FreeRTOS per il team di ingegneri di FreeRTOS, puoi aprire un problema nella pagina FreeRTOS. GitHub ](https://github.com/freertos/freertos/issues)
+ [Per domande tecniche su FreerTOS, consulta i FreerTOS Community Forum.](https://forums.freertos.org/)
+ [Per ulteriori informazioni sulla connessione dei dispositivi a AWS IoT, consulta [Device Provisioning nella Device Guide](https://docs.aws.amazon.com/iot/latest/developerguide/iot-provision.html).AWS IoT Core](https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html)
+ Per il supporto tecnico per AWS, consulta [AWS Support](https://aws.amazon.com/premiumsupport/).
+ Per domande sulla AWS fatturazione, i servizi relativi all'account, gli eventi, gli abusi o altri problemi relativi AWS, consulta la pagina [Contattaci](https://aws.amazon.com/contact-us/).

# Versioni FreerTOS
<a name="freertos-versioning"></a>

Le singole librerie utilizzano numeri di versione in stile x.y.z, in modo simile alle versioni semantiche. x è il numero della versione principale, y il numero della versione secondaria e, a partire dal 2022, z è un numero di patch. *Prima del 2022, z era un numero di release specifico, che richiedeva che le prime librerie LTS avessero un numero di patch del tipo «x.y.z LTS Patch 2".* 

I pacchetti di libreria utilizzano numeri di versione con datario in stile yyyymm.x. yyyy è l'anno, mm il mese e x un numero di sequenza opzionale che mostra l'ordine di rilascio entro il mese. Nel caso del pacchetto LTS, x è un numero di patch sequenziale per quella versione LTS. Le singole librerie contenute in un pacchetto corrispondono alla versione più recente di quella libreria in quella data. Per il pacchetto LTS, è l'ultima versione patch delle librerie LTS originariamente rilasciata come versione LTS in quella data. 

## Supporto a lungo termine FreerTOS
<a name="freertos-longterm-support"></a>

Le versioni di FreerTOS Long Term Support (LTS) ricevono correzioni di bug di sicurezza e critici (se necessario) per almeno due anni dopo il loro rilascio. Con questa manutenzione continua, puoi incorporare correzioni di bug durante un ciclo di sviluppo e distribuzione senza le costose interruzioni dell'aggiornamento alle nuove versioni principali delle librerie FreerTOS. 

Con FreerTOS LTS, ottieni il set completo di librerie necessarie per creare prodotti IoT e integrati connessi in modo sicuro. LTS aiuta a ridurre i costi di manutenzione e test associati all'aggiornamento delle librerie sui dispositivi già in produzione.

FreerTOS LTS include il kernel FreerTOS e le librerie IoT: FreerTOS\$1TCP, CoreMQTT, CoreHTTP, core, CoreJSON, OTA, Jobs e Device Shadow. PKCS11 AWS IoT AWS IoT AWS IoT Device Defender AWS IoT Per ulteriori informazioni, consulta le librerie [FreerTOS LTS](https://freertos.org/Documentation/03-Libraries/01-Library-overview/03-LTS-libraries/01-LTS-libraries). 

## Piano di manutenzione esteso FreerTOS
<a name="freetos-EMP"></a>

AWS offre anche FreerTOS Extended Maintenance Plan (EMP), che fornisce patch di sicurezza e correzioni di bug critici sulla versione FreerTOS Long Term Support (LTS) scelta per un massimo di dieci anni aggiuntivi. Con FreeRTOS EMP, i tuoi dispositivi di lunga durata basati su FreerTOS possono contare su una versione che ha stabilità delle funzionalità e riceve aggiornamenti di sicurezza per anni. Ricevi notifiche tempestive delle prossime patch sulle librerie FreerTOS, in modo da poter pianificare l'implementazione delle patch di sicurezza sui tuoi dispositivi Internet of Things (IoT). 

[Per saperne di più su FreerTOS EMP, consulta la pagina Caratteristiche.](https://aws.amazon.com/freertos/features/#FreeRTOS_Extended_Maintenance_Plan) 

# Architettura FreerTOS
<a name="freertos-architecture"></a>

FreerTOS contiene due tipi di repository, repository a libreria singola e repository di pacchetti. Ogni singolo repository di librerie contiene il codice sorgente di una libreria senza progetti o esempi di compilazione. I repository di pacchetti contengono più librerie e possono contenere progetti preconfigurati che dimostrano l'uso della libreria. 

Sebbene gli archivi di pacchetti contengano più librerie, non contengono copie di tali librerie. Invece, i repository di pacchetti fanno riferimento alle librerie che contengono come sottomoduli git. L'uso dei sottomoduli garantisce l'esistenza di un'unica fonte di verità per ogni singola libreria.

I repository git delle singole librerie sono suddivisi tra due GitHub organizzazioni. I repository contenenti librerie specifiche di FreerTOS (come FreeRTOS\$1TCP) o librerie generiche (come CoreMQTT, che è indipendente dal cloud perché funziona con qualsiasi broker MQTT) si trovano nell'organizzazione FreerTOS. GitHub Nell'organizzazione sono presenti repository contenenti librerie specifiche (come il client di aggiornamento). AWS IoT AWS IoT over-the-air AWS GitHub Il diagramma seguente illustra la struttura. 

![\[Diagramma che illustra gli archivi di pacchetti FreerTOS per il kernel GitHub FreerTOS, le demo HTTP, MQTT, le librerie componibili; e gli archivi di pacchetti indipendenti da RTOS per Shadow client, Fleet provisioning, demo client OTA, librerie componibili.\]](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/freertos-github.png)


# Flusso di lavoro di sviluppo
<a name="development-workflow"></a>

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.

![\[Diagramma di flusso che illustra i passaggi per sviluppare e implementare applicazioni Internet of Things (IoT) utilizzando FreerTOS.\]](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/afr-getting-started-workflow.png)
