View a markdown version of this page

Nozioni di base su NXP LPC54018 IoT Module - 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à.

Nozioni di base su NXP LPC54018 IoT Module

Importante

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

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

  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.

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

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.

    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 installare MCUXpresso da NXP
  1. Scaricare ed eseguire i programma di installazione di MCUXpresso da NXP.

    Nota

    Sono supportate le versioni 10.3.x e successive.

  2. Passare a SDK MCUXpresso e scegliere Build your SDK (Crea 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. Verificare i dettagli sull'hardware e quindi scegliere Build MCUXepresso SDK (Crea SDK MCUXepresso).

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

  8. Avviare l'IDE MCUXpresso e scegliere la scheda Installed SDK (SDK installati).

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

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 iscriverti all'argomento MQTT con AWS IoT Client MQTT
  1. Accedi alla console AWS IoT.

  2. Nel riquadro di navigazione, scegliete Test, quindi scegliete 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 FreerTOS nell'IDE McUXpresso
  1. Aprire MCUXpresso e dal menu File scegliere Open Projects From File System (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 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).

  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 è necessario a causa di un bug con il debugger McUXpresso for). 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