

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 al modulo LPC54 IoT NXP 018
<a name="getting_started_nxp"></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 hai già 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 il modulo LPC54 IoT NXP 018. [Se non disponi di un modulo LPC54 IoT NXP 018, visita il AWS Partner Device Catalog per acquistarne uno dal nostro partner.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Usa un cavo USB per collegare il modulo LPC54 IoT NXP 018 al computer.

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="w2aac31b9b7c25c42c11"></a>

Questo tutorial contiene le istruzioni per i seguenti passaggi iniziali:

1. Connessione della scheda a un computer host.

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'hardware NXP
<a name="nxp-setup-hardware"></a>

**Per configurare NXP 018 LPC54**
+ Connect il computer alla porta USB dell'NXP LPC54 018.

**Per configurare il debugger JTAG**

È necessario un debugger JTAG per avviare ed eseguire il debug del codice in esecuzione sulla scheda NXP 018. LPC54 FreerTOS è stato testato utilizzando un modulo IoT OM4 0006. Per ulteriori informazioni sui debugger supportati, vedere il *Manuale dell'utente per il modulo IoT NXP LPC54 018 disponibile dalla pagina del prodotto del modulo IoT OM4* [0007 LPC54 018](https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc54018-iot-module-for-the-lpc540xx-family-of-mcus:OM40007). 

1. Se utilizzi un debugger del modulo IoT OM4 0006, usa un cavo convertitore per collegare il connettore a 20 pin dal debugger al connettore a 10 pin del modulo IoT NXP. 

1. Connect NXP LPC54 018 e OM4 0006 IoT Module Debugger alle porte USB del computer utilizzando cavi da mini-USB a USB.

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

FreerTOS ne supporta IDEs due per il modulo IoT NXP LPC54 018: IAR Embedded Workbench e. MCUXpresso

Prima di iniziare, installa uno di questi. IDEs

**Per installare IAR Embedded Workbench per ARM**

1. Accedi a [IAR Embedded Workbench per ARM](https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm) e scarica il software.
**Nota**  
IAR Embedded Workbench per ARM richiede Microsoft Windows.

1. Esegui il programma di installazione e segui le istruzioni.

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

1. Inserire il bootloader sul dispositivo prima di provare a eseguire qualsiasi demo.

**Per eseguire l'installazione da NXP MCUXpresso**

1. [Scarica ed esegui il MCUXpresso programma di installazione da NXP.](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE)
**Nota**  
Sono supportate le versioni 10.3.x e successive.

1. Vai a [MCUXpresso SDK](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK) e scegli **Crea** il tuo SDK.
**Nota**  
Sono supportate le versioni 2.5 e successive.

1. Scegliere **Select Development Board (Seleziona scheda di sviluppo)**.

1. In **Select Development Board (Seleziona scheda di sviluppo)**, in **Search by Name (Cerca per nome)**, immettere **LPC54018-IoT-Module**.

1. In **Boards**, scegli **LPC54018-IOT-Module**.

1. **Verifica i dettagli hardware, quindi scegli Build SDK. MCUXepresso**

1. L'SDK per Windows che utilizza l' MCUXpresso IDE è già integrato. Scegliere **Download SDK (Scarica SDK)**. Se si sta usando un altro sistema operativo, in **Host OS (Sistema operativo dell'host)**, scegliere il sistema operativo e quindi scegliere **Download SDK (Scarica SDK)**. 

1. Avvia l' MCUXpresso IDE e scegli la SDKs scheda **Installato**.

1. Trascina e rilascia il file di archivio SDK scaricato nella SDKs finestra **Installato**.

In caso di problemi durante l'installazione, consulta [Supporto NXP](https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu) o [Risorse per gli sviluppatori NXP](https://www.nxp.com/support/developer-resources:DEVELOPER_HOME).

## Monitoraggio dei messaggi MQTT in cloud
<a name="getting_started_nxp_mqtt_monitoring"></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 il progetto FreerTOS Demo
<a name="nxp-build-and-run"></a>

### Importa la demo di FreerTOS nel tuo IDE
<a name="nxp-freertos-import-project"></a><a name="nxp-load-project"></a>

**Per importare il codice di esempio FreerTOS nell'IDE IAR Embedded Workbench**

1. Aprire IAR Embedded Workbench e dal menu **File** scegliere **Open Workspace (Apri Workspace)**.

1. Nella casella di testo **search-directory**, immettere `projects/nxp/lpc54018iotmodule/iar/aws_demos` e scegliere **aws\$1demos.eww**.

1. Dal menu **Project (Progetto)**, scegliere **Rebuild All (Ricrea tutti)**.

**Per importare il codice di esempio di FreerTOS nell'IDE MCUXpresso**

1. Apri MCUXpresso e dal menu **File** scegli **Apri progetti dal file system**.

1. Nella casella di testo **Directory** immettere `projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos` e scegliere **Finish (Termina)**

1. Dal menu **Project (Progetto)**, scegliere **Build All (Crea tutti)**.

### Esegui il progetto demo FreerTOS
<a name="nxp-run-example"></a>

**Per eseguire il progetto demo FreerTOS con l'IDE IAR Embedded Workbench**

1. Nell'IDE, dal menu **Project (Progetto)**, scegliere **Make (Crea)**.

1. Dal menu **Project (Progetto)** scegliere **Download and Debug (Scarica ed esegui il debug)**.

1. Dal menu **Debug** scegliere **Start Debugging (Avvia debug)**.

1. Quando il debugger si arresta sul punto di interruzione in `main`, dal menu **Debug**, scegliere **Go (Vai)**.
**Nota**  
Se si apre una finestra di dialogo **J-Link Device Selection (Selezione dispositivi J-Link )**, scegliere **OK** per continuare. Nella finestra di dialogo **Target Device Settings (Impostazioni del dispositivo target)**, scegliere **Unspecified (Non specificato)**, scegliere **Cortex-M4** e quindi scegliere **OK**. È sufficiente eseguire questa operazione una sola volta.

**Per eseguire il progetto demo FreerTOS con l'IDE MCUxpresso**

1. Nell'IDE, dal menu **Project (Progetto)**, scegliere **Build (Crea)**.

1. Se è la prima volta che si esegue il debug, scegliere il progetto `aws_demos` e dalla barra degli strumenti **Debug**, scegliere il pulsante di debug blu.

1. Vengono visualizzate tutte le sonde di debug rilevate. Scegliere la sonda che si desidera utilizzare e scegliere **OK** per iniziare il debug.
**Nota**  
Quando il debugger si arresta sul punto di interruzione in `main()`, premere il pulsante di riavvio del debug ![\[Colorful logo with overlapping circles representing cloud services integration.\]](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/reset.png) una volta per reimpostare la sessione di debug. (Questo è necessario a causa di un bug con il MCUXpresso debugger per NXP54 il modulo 018-IoT).

1. Quando il debugger si arresta sul punto di interruzione in `main()`, dal menu **Debug**, scegliere **Go (Vai)**.

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

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