

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

# Nozioni di base su NXP LPC54018 IoT Module
<a name="getting_started_nxp"></a>

**Importante**  <a name="deprecation-message"></a>
Questa integrazione di riferimento è ospitata nel repository che è obsoleto. Amazon-FreeRTOS 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 NXP LPC54018 IoT Module. [Se non disponi di un modulo IoT NXP LPC54018, visita AWS il Partner Device Catalog per acquistarne uno dal nostro partner.](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution) Utilizzare un cavo USB per collegare NXP LPC54018 IoT Module 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 LPC54018**
+ Collegare il computer alla porta USB su NXP LPC54018.

**Per configurare il debugger JTAG**

È necessario un debugger JTAG per avviare ed eseguire il debug del codice in esecuzione sulla scheda NXP LPC54018. FreerTOS è stato testato utilizzando un modulo IoT OM40006. Per ulteriori informazioni sui debugger supportati, consulta il *manuale per l’utente per il modulo IoT NXP LPC54018* disponibile nella pagina prodotto del [ modulo IoT OM40007 LPC54018](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 di modulo IoT OM40006, usa un convertitore per collegare il connettore 20 pin dal debugger al connettore 10 pin sul modulo IoT NXP. 

1. Collega l'NXP LPC54018 e il debugger di modulo IoT OM40006 alle porte USB sul computer utilizzando cavi da mini-USB a USB.

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

FreerTOS supporta due IDE per il modulo IoT NXP LPC54018: IAR Embedded Workbench e MCUXpresso.

Prima di iniziare, installa uno di questi IDE.

**Per installare IAR Embedded Workbench per ARM**

1. [Accedi a IAR Embedded Workbench per ARM e scarica il software.](https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm)
**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 installare MCUXpresso da NXP**

1. Scaricare ed eseguire i programma di installazione di MCUXpresso 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. Passare a [SDK MCUXpresso](https://www.nxp.com/support/developer-resources/software-development-tools/mcuxpresso-software-and-tools/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK) e scegliere **Build your SDK (Crea 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. Verificare i dettagli sull'hardware e quindi scegliere **Build MCUXepresso SDK (Crea SDK MCUXepresso)**.

1. L'SDK per Windows che utilizza l'IDE MCUXpresso è già stato creato. 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. Avviare l'IDE MCUXpresso e scegliere la scheda **Installed SDK (SDK installati)**.

1. Trascinare il file di archivio dell'SDK scaricato nella finestra **(SDK installati)**.

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 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 scegliete **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 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\_demos.eww**.

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

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

1. Aprire MCUXpresso e dal menu **File** scegliere **Open Projects From File System (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 **di selezione J-Link del dispositivo**, scegliete OK per continuare.** Nella finestra di dialogo **Impostazioni del dispositivo di destinazione**, scegliete **Non specificato **Cortex-M4****, quindi scegliete **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 debugger McUXpresso for). NXP54018-IoT-Module

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)