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
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:
-
Connessione della scheda a un computer host.
-
Installazione di software sul computer host per lo sviluppo e il debug di applicazioni integrate per la scheda a microcontroller.
-
Compilazione incrociata di un'applicazione demo FreerTOS con un'immagine binaria.
-
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
-
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.
-
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
-
Accedi a IAR Embedded Workbench per ARM
e scarica il software. Nota
IAR Embedded Workbench per ARM richiede Microsoft Windows.
-
Esegui il programma di installazione e segui le istruzioni.
-
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).
-
Inserire il bootloader sul dispositivo prima di provare a eseguire qualsiasi demo.
Per eseguire l'installazione da NXP MCUXpresso
-
Scarica ed esegui il MCUXpresso programma di installazione da NXP.
Nota
Sono supportate le versioni 10.3.x e successive.
-
Vai a MCUXpresso SDK
e scegli Crea il tuo SDK. Nota
Sono supportate le versioni 2.5 e successive.
-
Scegliere Select Development Board (Seleziona scheda di sviluppo).
-
In Select Development Board (Seleziona scheda di sviluppo), in Search by Name (Cerca per nome), immettere
LPC54018-IoT-Module. -
In Boards, scegli LPC54018-IoT-Module.
-
Verifica i dettagli hardware, quindi scegli Build SDK. MCUXepresso
-
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).
-
Avvia l' MCUXpresso IDE e scegli la SDKs scheda Installato.
-
Trascina e rilascia il file di archivio SDK scaricato nella SDKs finestra Installato.
In caso di problemi durante l'installazione, consulta Supporto 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
-
Accedi alla console AWS IoT
. -
Nel pannello di navigazione, scegli Test, quindi scegli MQTT test client per aprire il client MQTT.
-
In Argomento sottoscrizione, digitare
, quindi scegliere Effettua sottoscrizione all'argomento.your-thing-name/example/topic
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
-
Aprire IAR Embedded Workbench e dal menu File scegliere Open Workspace (Apri Workspace).
-
Nella casella di testo search-directory, immettere
projects/nxp/lpc54018iotmodule/iar/aws_demose scegliere aws_demos.eww. -
Dal menu Project (Progetto), scegliere Rebuild All (Ricrea tutti).
Per importare il codice di esempio di FreerTOS nell'IDE MCUXpresso
-
Apri MCUXpresso e dal menu File scegli Apri progetti dal file system.
-
Nella casella di testo Directory immettere
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demose scegliere Finish (Termina) -
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
-
Nell'IDE, dal menu Project (Progetto), scegliere Make (Crea).
-
Dal menu Project (Progetto) scegliere Download and Debug (Scarica ed esegui il debug).
-
Dal menu Debug scegliere Start Debugging (Avvia debug).
-
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
-
Nell'IDE, dal menu Project (Progetto), scegliere Build (Crea).
-
Se è la prima volta che si esegue il debug, scegliere il progetto
aws_demose dalla barra degli strumenti Debug, scegliere il pulsante di debug blu. -
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
una volta per reimpostare la sessione di debug. (Questo è richiesto a causa di un bug con il MCUXpresso debugger per NXP54018 -IoT-Module). -
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