

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 CC3220SF-LAUNCHXL
<a name="getting_started_ti"></a>

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

Questo tutorial fornisce istruzioni per iniziare a usare Texas Instruments. CC3220SF-LAUNCHXL Se non disponi del Texas Instruments (TI) CC3220SF-LAUNCHXL Development Kit, visita il AWS Partner Device Catalog per acquistarne uno dal 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 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 supporta due IDE per il CC3220SF-LAUNCHXL TI Development Kit: 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 di prodotti da installare, scegli MCU wireless** CC32xx. SimpleLink Wi-Fi **

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

Se si verificano problemi durante l'installazione di Code Composer Studio, consulta [Supporto per gli strumenti di sviluppo di TI](http://software-dl.ti.com/ccs/esd/documents/ccs_support.html), [Domande frequenti su Code Composer Studio](http://processors.wiki.ti.com/index.php/FAQ_-_CCS) e [Risoluzione dei problemi di CCS](http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7).

### 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 l'SDK CC3220 SimpleLink
<a name="install-ti-sdk"></a>

[Installa l'SDK CC3220. SimpleLink ](http://www.ti.com/tool/SIMPLELINK-CC3220-SDK) L'SDK SimpleLink Wi-Fi CC3220 contiene i driver per l'MCU programmabile CC3220SF, 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 standalone utilizzato per programmare la memoria flash on-chip sui microcontrollori TI. 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 CC3220SF-LAUNCHXL, posiziona il ponticello SOP sul set centrale di pin (posizione = 1) e ripristina la scheda.

1. Avviare Uniflash. ****Se la LaunchPad scheda CC3220SF appare in Dispositivi rilevati, scegli Avvia.**** **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 **Device Type (Tipo dispositivo)**, scegliere **CC3220SF**. 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 SimpleLink CC3220SF. 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.

### Wi-Fi Configura il provisioning
<a name="wifi-provision"></a>

Per configurare le Wi-Fi impostazioni della scheda, esegui una delle seguenti operazioni:
+ 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\_demos** 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 CC3220SF-LAUNCHXL sia in posizione 0. Per ulteriori informazioni, consulta la Guida per l'utente del processore di rete [SimpleLink Wi-Fi CC3x20, CC3x3x](http://www.ti.com/lit/swru455).

1. Usa un cavo USB per collegare Texas Instruments al computer. CC3220SF-LAUNCHXL 

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 iscriverti all'argomento MQTT con AWS IoT Client MQTT**

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

1. Nel riquadro di navigazione, scegliete **Test**, quindi selezionate **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\!» inviato più volte all'argomento a cui ti sei iscritto.

### Crea ed esegui un progetto demo 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\_demos.eww** e quindi selezionare **OK**.

1. Right-click **il nome del progetto (`aws_demos`), quindi scegli Make.**

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

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

1. Usa un cavo USB per collegare Texas Instruments al computer. CC3220SF-LAUNCHXL 

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)**.

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

Se preferisci non utilizzare un IDE per lo sviluppo di FreerTOS, puoi in alternativa utilizzare CMake 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**$PATH**) 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 [Usare 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\_demos**.

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

1. Nel riquadro di navigazione selezionare **aws\_demos**.

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)