

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

# Guida introduttiva a Texas Instruments CC322 0SF-LAUNCHXL
<a name="getting_started_ti"></a>

**Importante**  <a name="deprecation-message"></a>
Questa integrazione di riferimento è ospitata nel repository Amazon-FreeRTOS che è obsoleto. Ti consigliamo di [iniziare da qui quando crei un nuovo progetto](freertos-getting-started-modular.md). Se disponi già di un progetto FreeRTOS esistente basato sull'ormai obsoleto repository Amazon-FreerTOS, consulta il. [Guida alla migrazione del repository Github di Amazon-FreeRTOS](github-repo-migration.md)

Questo tutorial fornisce istruzioni per iniziare con Texas Instruments 0SF-LAUNCHXL. CC322 [Se non disponi del kit di sviluppo Texas Instruments (TI) CC322 0SF-LAUNCHXL, visita il Partner Device Catalog per acquistarne uno dal AWS nostro partner.](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit)

Prima di iniziare, devi configurare AWS IoT e scaricare i FreerTOS per connettere il tuo dispositivo al Cloud. AWS Per istruzioni, consulta [Fase iniziale](freertos-prereqs.md). In questo tutorial, il percorso della directory di download di FreerTOS è indicato come. `freertos`

## Panoramica di
<a name="w2aac31b9b7c25c48c11"></a>

Questo tutorial contiene le istruzioni per i seguenti passaggi iniziali:

1. Installazione di software sul computer host per lo sviluppo e il debug di applicazioni integrate per la scheda a microcontroller.

1. Compilazione incrociata di un'applicazione demo FreerTOS con un'immagine binaria.

1. Caricamento dell'immagine binaria dell'applicazione sulla scheda in uso e successiva esecuzione dell'applicazione.

## Configurazione dell'ambiente di sviluppo
<a name="ti-setup-env"></a>

Segui i passaggi seguenti per configurare il tuo ambiente di sviluppo e iniziare a usare FreerTOS.

Nota che FreerTOS ne supporta IDEs due per il kit di sviluppo CC322 TI 0SF-LAUNCHXL: Code Composer Studio e IAR Embedded Workbench versione 8.32. Per iniziare puoi utilizzare uno dei due IDE.

### Installazione di Code Composer Studio
<a name="install-ccs"></a>

1. Passare a [TI Code Composer Studio](http://processors.wiki.ti.com/index.php/Download_CCS).

1. Scaricare il programma di installazione offline per la piattaforma del computer host (Windows, macOS o Linux a 64 bit).

1. Decomprimere ed eseguire il programma di installazione offline. Seguire le istruzioni.

1. **Per le famiglie SimpleLink ** ** CC32xx di prodotti da MCUs** installare, scegli Wi-Fi Wireless.

1. Nella pagina successiva accettare le impostazioni predefinite per il debug delle sonde e quindi scegliere **Finish (Termina)**.

Se riscontri problemi durante l'installazione di Code Composer Studio, consulta [TI Development Tools Support](http://software-dl.ti.com/ccs/esd/documents/ccs_support.html), [Code Composer Studio FAQs](http://processors.wiki.ti.com/index.php/FAQ_-_CCS) e [Troubleshooting](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7) CCS.

### Installazione di IAR Embedded Workbench
<a name="install-iar"></a>

1. Scaricare ed eseguire il programma di [ installazione di Windows per la versione 8.32](http://netstorage.iar.com/SuppDB/Protected/PRODUPD/013570/EWARM-CD-8322-19423.exe) di IAR Embedded Workbench for ARM. In **Debug probe driver (Effettua il debug del driver della sonda)**, accertarsi che l'opzione **TI XDS** sia selezionata:

1. Completare l'installazione e lanciare il programma. Nella pagina **License Wizard (Procedura guidata della licenza)**, scegliere **Register with IAR Systems to get an evaluation license (Registra con IAR Systems per ottenere una licenza di valutazione)** oppure utilizzare la licenza di IAR.

### Installa 0 SDK SimpleLink CC322
<a name="install-ti-sdk"></a>

Installa l'[SDK SimpleLink CC322 0](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK). L'SDK SimpleLink Wi-Fi CC322 0 contiene i driver per l'MCU programmabile CC322 0SF, più di 40 applicazioni di esempio e la documentazione necessaria per utilizzare gli esempi.

### Installazione di Uniflash
<a name="install-uniflash"></a>

Installazione di [Uniflash](http://www.ti.com/tool/UNIFLASH). CCS Uniflash è uno strumento autonomo utilizzato per programmare la memoria flash su chip su TI. MCUs Uniflash dispone di un'interfaccia utente grafica, a riga di comando e di scripting.

### Installazione del Service Pack più recente
<a name="ti-servicepack"></a>

1. Sul tuo TI CC322 0SF-LAUNCHXL, posiziona il jumper SOP sul set centrale di pin (posizione = 1) e resetta la scheda.

1. Avviare Uniflash. ****Se la scheda CC322 0SF appare in Dispositivi rilevati, scegli Avvia LaunchPad .**** **Se la tua scheda non viene rilevata, scegli **CC3220SF-LAUNCHXL** dall'elenco delle schede in **Nuova configurazione**, quindi scegli Avvia Image Creator.**

1. Scegli **Nuovo progetto**.

1. Nella pagina **Start new project (Inizia nuovo progetto)** immettere un nome per il progetto. **Per Tipo di **dispositivo**, scegli 0SF. CC322** Per **Device Mode (Modalità dispositivo)**, scegliere **Develop (Sviluppa)**, e quindi scegliere **Create Project (Crea progetto)**.

1. A destra nella finestra dell'applicazione Uniflash scegliere **Connect (Connetti)**.

1. Dalla colonna di sinistra, scegliere **Advanced (Avanzato)**, **Files (File)**, quindi **Service Pack**.

1. Scegli **Sfoglia**, quindi vai al punto in cui hai installato l'SDK CC322 SimpleLink 0SF. Il service pack si trova in `ti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin`.

1. Scegliere il pulsante **Burn** (![\[Feather icon representing a lightweight or simplified feature or concept.\]](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/flame.png)), quindi scegliere **Program Image (Create & Program) ((Immagine programma) (Crea e programma))** per installare il service pack. Ricordarsi ristabilire il cavo di collegamento SOP nella posizione 0 e di resettare la scheda.

### Configurazione del provisioning Wi-Fi
<a name="wifi-provision"></a>

Per configurare le impostazioni Wi-Fi per la scheda, procedi in uno dei seguenti modi:
+ Configurare l'applicazione demo FreerTOS descritta in. [Configurazione delle demo di FreerTOS](freertos-prereqs.md#freertos-configure)
+ Utilizzo [SmartConfig](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC32xx%20SDK%2FSimpleLink%20Academy%2FWi-Fi%2FWi-Fi%20Provisioning)da Texas Instruments.

## Crea ed esegui il progetto demo FreerTOS
<a name="ti-build-and-run-examples"></a>

### Crea ed esegui il progetto demo FreerTOS in TI Code Composer
<a name="ti-build-and-run-ccs"></a><a name="ti-load-project"></a>

**Per importare la demo di FreerTOS in TI Code Composer**

1. Aprire TI Code Composer e scegliere **OK** per accettare il nome predefinito del workspace.

1. Nella pagina **Getting started (Nozioni di base)** scegliere **Import Project (Importa progetto)**.

1. In **Select search-directory (Seleziona directory di ricerca)**, immettere `projects/ti/cc3220_launchpad/ccs/aws_demos`. Il progetto `aws_demos` deve essere selezionato per impostazione predefinita. Per importare il progetto in TI Code Composer, scegliere **Finish (Termina)**.

1. In **Project Explorer**, fare doppio clic su **aws\$1demos** per rendere il progetto attivo.

1. Da **Project (Progetto)**, scegliere **Build Project (Progetto di compilazione)** per accertarsi che il progetto venga compilato senza errori o avvisi.<a name="ti-run-project-css"></a>

**Per eseguire la demo di FreerTOS in TI Code Composer**

1. Assicurati che il jumper Sense On Power (SOP) sul tuo Texas Instruments CC322 0SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta [SimpleLink Wi-Fi CC3x2 0](http://www.ti.com/lit/swru455), Guida per l'utente del processore di rete. CC3x3x 

1. Usa un cavo USB per collegare Texas Instruments CC322 0SF-LAUNCHXL al computer.

1. Nell'utilità di esplorazione dei progetti, verificare che `CC3220SF.ccxml` sia selezionata come configurazione di destinazione attiva. Per renderla attiva, fare clic con il pulsante destro del mouse sul file e selezionare **Set as active target configuration (Imposta come configurazione di destinazione attiva)**.

1. In TI Code Composer, da **Run (Esegui)**, scegliere **Debug (Debug)**.

1. Quando il debugger si arresta sul punto di interruzione in `main()`, passare al menu **Run (Esegui)** e scegliere **Resume (Riprendi)**.

### Monitoraggio dei messaggi MQTT in cloud
<a name="w2aac31b9b7c25c48c15b5"></a>

Prima di eseguire il progetto demo FreerTOS, puoi configurare il client MQTT nella console per monitorare AWS IoT i messaggi che il tuo dispositivo invia al Cloud. AWS

**Per iscriversi all'argomento MQTT con il client MQTT AWS IoT**

1. Accedi alla [console AWS IoT](https://console.aws.amazon.com/iotv2/).

1. Nel pannello di navigazione, scegli **Test**, quindi scegli **MQTT test client per aprire il client** MQTT.

1. In **Argomento sottoscrizione**, digitare ***your-thing-name*/example/topic**, quindi scegliere **Effettua sottoscrizione all'argomento**.

Quando il progetto demo viene eseguito correttamente sul tuo dispositivo, vedi «Hello World\$1» inviato più volte all'argomento a cui ti sei iscritto.

### Crea ed esegui un progetto dimostrativo FreerTOS in IAR Embedded Workbench
<a name="ti-build-and-run-iar"></a><a name="ti-load-project-iar"></a>

**Per importare la demo di FreerTOS in IAR Embedded Workbench**

1. Aprire IAR Embedded Workbench, scegliere **File** e quindi scegliere **Open Workspace (Apri Workspace)**.

1. Accedere a `projects/ti/cc3220_launchpad/iar/aws_demos`, scegliere **aws\$1demos.eww** e quindi selezionare **OK**.

1. Fare clic sul nome del progetto (`aws_demos`) con il pulsante destro del mouse e selezionare **Make (Crea)**.

**Per eseguire la demo di FreerTOS in IAR Embedded Workbench**

1. Assicurati che il jumper Sense On Power (SOP) sul tuo Texas Instruments CC322 0SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta [SimpleLink Wi-Fi CC3x2 0](http://www.ti.com/lit/swru455), Guida per l'utente del processore di rete. CC3x3x 

1. Usa un cavo USB per collegare Texas Instruments CC322 0SF-LAUNCHXL al computer.

1. Ricompilare il progetto.

   Per ricostruire il progetto, dal menu **Project (Progetto)**, scegliere **Make (Crea)**.

1. Dal menu **Project (Progetto)** scegliere **Download and Debug (Scarica ed esegui il debug)**. Puoi ignorare «Avviso: inizializzazione non riuscita» EnergyTrace, se viene visualizzato. Per ulteriori informazioni su EnergyTrace, consulta la sezione Tecnologia [MSP. EnergyTrace ](http://www.ti.com/tool/energytrace?jktype=recommendedresults)

1. Quando il debugger si arresta sul punto di interruzione in `main()`, passare al menu **Debug** e scegliere **Go (Procedi)**.

### Utilizzo CMake con FreerTOS
<a name="w2aac31b9b7c25c48c15b9"></a>

Se preferisci non utilizzare un IDE per lo sviluppo di FreerTOS, puoi in alternativa CMake utilizzarlo per creare ed eseguire le applicazioni demo o le applicazioni che hai sviluppato utilizzando editor di codice e strumenti di debug di terze parti.

**Per creare la demo di FreerTOS con CMake**

1. Crea una cartella per contenere i file di build generati ()*build-folder*.

1. Assicurati che il percorso di ricerca (variabile di ambiente**\$1PATH**) contenga la cartella in cui si trova il binario del compilatore TI CGT (ad esempio `C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin`).

   Se si sta utilizzando il compilatore TI ARM con la scheda TI, utilizzare il comando seguente per generare i file compilati dal codice sorgente:

   ```
   cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S freertos -B build-folder
   ```

Per ulteriori informazioni, consulta [Utilizzo CMake con FreerTOS](getting-started-cmake.md).

## risoluzione dei problemi
<a name="getting_started_ti_troubleshooting"></a>

Se non vedi messaggi nel client MQTT della AWS IoT console, potresti dover configurare le impostazioni di debug per la scheda.

**Per configurare le impostazioni di debug nelle schede TI**

1. In Code Composer, su **Project Explorer**, scegliere **aws\$1demos**.

1. Nel menu **Run (Esegui)**, scegliere **Debug Configurations (Configurazioni di debug)**.

1. Nel riquadro di navigazione selezionare **aws\$1demos**.

1. Nella scheda **Target (Destinazione)**, in **Connection Options (Opzioni di connessione)**, scegliere **Reset the target on a connect (Reimposta la destinazione su una connessione)**.

1. Seleziona **Apply** (Applica), quindi seleziona **Close** (Chiudi).

Se questa procedura non funziona, controlla l'output del programma nel terminale seriale. Dovresti vedere delle stringhe di testo che indicano l'origine del problema.

Per informazioni generali sulla risoluzione dei problemi su Getting Started with FreerTOS, consulta. [Nozioni di base sulla risoluzione dei problemi](gsg-troubleshooting.md)