View a markdown version of this page

Guida introduttiva al modulo LPC54018 IoT NXP - FreeRTOS

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 LPC54018 IoT NXP

Importante

Questa integrazione di riferimento è ospitata nel repository Amazon-FreeRTOS che è obsoleto. Ti consigliamo di iniziare da qui quando crei un nuovo progetto. 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

Questo tutorial fornisce istruzioni per iniziare a usare il modulo LPC54018 IoT di NXP. Se non disponi di un modulo LPC54018 IoT NXP, visita il AWS Partner Device Catalog per acquistarne uno dal nostro partner. Usa un cavo USB per collegare il modulo LPC54018 IoT NXP 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. In questo tutorial, il percorso della directory di download di FreerTOS è indicato come. freertos

Panoramica di

Questo tutorial contiene le istruzioni per i seguenti passaggi iniziali:

  1. Connessione della scheda a un computer host.

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

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

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

Configurazione dell'hardware NXP

Per configurare NXP LPC54018
  • Connect il computer alla porta USB dell'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 OM40006 modulo IoT. Per ulteriori informazioni sui debugger supportati, consulta il Manuale utente per il modulo LPC54018 IoT NXP, disponibile nella pagina del prodotto del modulo OM40007 LPC54018 IoT.

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

  2. Connect NXP LPC54018 e OM40006 IoT Module Debugger alle porte USB del computer utilizzando cavi da mini-USB a USB.

Configurazione dell'ambiente di sviluppo

FreerTOS ne supporta IDEs due per il modulo LPC54018 IoT NXP: 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 e scarica il software.

    Nota

    IAR Embedded Workbench per ARM richiede Microsoft Windows.

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

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

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

    Nota

    Sono supportate le versioni 10.3.x e successive.

  2. Vai a MCUXpresso SDK e scegli Crea il tuo SDK.

    Nota

    Sono supportate le versioni 2.5 e successive.

  3. Scegliere Select Development Board (Seleziona scheda di sviluppo).

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

  5. In Boards, scegli LPC54018-IoT-Module.

  6. Verifica i dettagli hardware, quindi scegli Build SDK. MCUXepresso

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

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

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

In caso di problemi durante l'installazione, consulta Supporto NXP o Risorse per gli sviluppatori NXP.

Monitoraggio dei messaggi MQTT in cloud

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.

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

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

Importa la demo di FreerTOS nel tuo IDE

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

  2. Nella casella di testo search-directory, immettere projects/nxp/lpc54018iotmodule/iar/aws_demos e scegliere aws_demos.eww.

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

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

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

Esegui il progetto demo FreerTOS

Per eseguire il progetto demo FreerTOS con l'IDE IAR Embedded Workbench
  1. Nell'IDE, dal menu Project (Progetto), scegliere Make (Crea).

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

  3. Dal menu Debug scegliere Start Debugging (Avvia debug).

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

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

  3. 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. una volta per reimpostare la sessione di debug. (Questo è richiesto a causa di un bug con il MCUXpresso debugger per NXP54018 -IoT-Module).

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

Risoluzione dei problemi

Per informazioni generali sulla risoluzione dei problemi su Getting Started with FreerTOS, consulta. Nozioni di base sulla risoluzione dei problemi