View a markdown version of this page

Introducción al módulo de IoT LPC54018 de NXP - FreeRTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Introducción al módulo de IoT LPC54018 de NXP

importante

Esta integración de referencia está alojada en el Amazon-FreeRTOS repositorio, que está en desuso. Recomendamos empezar por aquí al crear un nuevo proyecto. Si ya tiene un proyecto de Freertos existente basado en el Amazon-FreeRTOS repositorio ahora obsoleto, consulte la. Amazon-FreeRTOS Guía de migración del repositorio de Github

Este tutorial ofrece instrucciones para la introducción al módulo de IoT LPC54018 de NXP. Si no tiene un módulo IoT LPC54018 de NXP, visite AWS el catálogo de dispositivos asociados para adquirir uno de nuestros socios. Utilice un cable USB para conectar su módulo IoT LPC54018 de NXP a su equipo.

Antes de empezar, debes configurar AWS IoT y descargar FreeRTOS para conectar tu dispositivo a la AWS nube. Para obtener instrucciones, consulte Primeros pasos. En este tutorial, la ruta al directorio de descargas de FreeRTOS se denomina freertos.

Descripción general de

Este tutorial contiene instrucciones para los siguientes pasos de introducción:

  1. Conexión de su placa a un equipo host.

  2. Instalación de software en el equipo host para desarrollar y depurar las aplicaciones integradas de la placa de su microcontrolador.

  3. Compilación cruzada de una aplicación de demostración de FreeRTOS en una imagen binaria.

  4. Carga de la imagen binaria de la aplicación en su placa y, a continuación, ejecución de la aplicación.

Configuración del hardware de NXP

Configuración de LPC54018 de NXP
  • Conecte su equipo al puerto USB de LPC54018 de NXP.

Configuración del depurador JTAG

Necesita un depurador JTAG para lanzar y depurar el código que se ejecuta en la placa NXP LPC54018. FreeRTOS se probó con un módulo de IoT OM40006. Para obtener más información acerca de los depuradores compatibles, consulte el Manual del usuario para el módulo de IoT LPC54018 de NXP que está disponible en la página del producto OM40007 LPC54018 IoT Module .

  1. Si utiliza un módulo de IoT OM40006, use un cable conversor para conectar el conector de 20 clavijas del depurador al conector de 10 clavijas del módulo de IoT de NXP.

  2. Conecte el LPC54018 de NXP y el módulo de IoT OM40006 a los puertos USB en su equipo con cables de mini-USB a USB.

Cómo configurar el entorno de desarrollo.

FreeRTOS admite dos IDE para el módulo de IoT NXP LPC54018: IAR Embedded Workbench y MCUXpresso.

Antes de comenzar, instale uno de estos IDE.

Instalación de IAR Embedded Workbench for ARM
  1. Busque IAR Embedded Workbench para ARM y descargue el software.

    nota

    IAR Embedded Workbench for ARM requiere Microsoft Windows.

  2. Ejecute el instalador y siga las instrucciones.

  3. En el License Wizard (Asistente de licencia), elija Register with IAR Systems to get an evaluation license (Registrar en IAR Systems para obtener una licencia de evaluación).

  4. Coloque el cargador de arranque en el dispositivo antes de intentar ejecutar cualquier demostración.

Instalación de MCUXpresso desde NXP
  1. Descargue y ejecute el instalador MCUXpresso directamente desde NXP.

    nota

    Las versiones 10.3.x y posteriores son compatibles.

  2. Vaya a MCUXpresso SDK y elija Build your SDK (Cree su SDK).

    nota

    Las versiones 2.5 y posteriores son compatibles.

  3. Elija Select Development Board (Seleccionar placa de desarrollo).

  4. En Select Development Board (Seleccionar placa de desarrollo), en Search by Name (Buscar por nombre), escriba LPC54018-IoT-Module.

  5. En Tableros, selecciona LPC54018-IoT-Module.

  6. Compruebe los detalles del hardware y, a continuación, elija Build MCUXepresso SDK (Crear SDK de MCUXepresso).

  7. El SDK para Windows mediante el IDE de MCUXpresso IDE ya se ha creado. Elija Download SDK. Si utiliza otro sistema operativo, en Host OS (SO host), seleccione su sistema operativo y, a continuación, elija Download SDK (Descargar SDK).

  8. Inicie el IDE de MCUXpresso y elija la pestaña Installed SDKs (SDK instalados).

  9. Arrastre y coloque el archivo de almacenamiento de SDK descargado en la ventana Installed SDKs (SDK instalados).

Si experimenta problemas durante la instalación, consulte NXP Support (Soporte de NXP) o NXP Developer Resources (Recursos para desarrolladores de NXP).

Monitorización de mensajes de MQTT en la nube

Antes de ejecutar el proyecto de demostración de Freertos, puede configurar el cliente MQTT en la AWS IoT consola para supervisar los mensajes que su dispositivo envía a la nube. AWS

Para suscribirse al tema MQTT con el AWS IoT Cliente MQTT
  1. Inicie sesión en la consola de AWS IoT.

  2. En el panel de navegación, seleccione Probar y, a continuación, seleccione el cliente de prueba MQTT para abrir el cliente MQTT.

  3. En Tema de suscripción, escriba your-thing-name/example/topic y, a continuación, elija Suscribirse al tema.

Cuando el proyecto de demostración se ejecute correctamente en su dispositivo, verá el mensaje “¡Hola, mundo!” enviado varias veces al tema al que se ha suscrito.

Creación y ejecución del proyecto de demostración de FreeRTOS

Importación de la demostración de FreeRTOS en su IDE

Importación del código de muestra de FreeRTOS al IDE IAR Embedded Workbench
  1. Abra IAR Embedded Workbench y desde el menú File (Archivo) elija Open Workspace (Abrir espacio de trabajo).

  2. En el cuadro de texto search-directory (buscar-directorio), escriba projects/nxp/lpc54018iotmodule/iar/aws_demos y elija aws_demos.eww.

  3. En el menú Project (Proyecto) elija Rebuild All (Reconstruir todo).

Importación del código de muestra de FreeRTOS al IDE de MCUXpresso
  1. Abra MCUXpresso y en el menú File (Archivo), elija Open Projects From File System (Abrir proyectos del sistema de archivos).

  2. En el cuadro de texto Directory (Directorio), escriba projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos y elija Finish (Finalizar)

  3. En el menú Project (Proyecto) elija Build All (Compilar todo).

Ejecución del proyecto de demostración de FreeRTOS

Ejecución del proyecto de demostración de FreeRTOS con el IDE IAR Embedded Workbench
  1. En el IDE, en el menú Project (Proyecto) elija Make (Hacer).

  2. Desde el menú Project (Proyecto), elija Download y Debug (Descargar y depurar).

  3. En el menú Depurar, elija Iniciar depuración.

  4. Cuando el depurador se detenga en el punto de ruptura en main, desde el menú Debug (Depurar), elija Go (Ir).

    nota

    Si se abre un cuadro de diálogo de selección de J-Link dispositivos, pulse Aceptar para continuar. En el cuadro de diálogo Configuración del dispositivo de destino, elija Sin especificar, elija y Cortex-M4, a continuación, elija Aceptar. Solo tiene que hacerlo una vez.

Ejecución del proyecto de demostración de FreeRTOS con el IDE MCUxpresso
  1. En su IDE, en el menú Proyecto elija Compilar.

  2. Si es la primera vez que realiza la depuración, elija el proyecto aws_demos y desde la barra de herramientas de depuración, elija el botón de depuración azul.

  3. Se muestra cualquier sondeo de depuración detectado. Elija la sonda que desea utilizar y, a continuación, haga clic en OK para iniciar la depuración.

    nota

    Cuando el depurador se detenga en el punto de interrupción main(), pulse el botón de reinicio de depuración en Colorful logo with overlapping circles representing cloud services integration. una vez para restablecer la sesión de depuración. (Esto es obligatorio debido a un error en el depurador MCUXpresso). NXP54018-IoT-Module

  4. Cuando el depurador se detenga en el punto de ruptura en main(), desde el menú Debug (Depurar), elija Go (Ir).

Resolución de problemas

Si necesita información general de solución de problemas que pueden surgir al empezar a trabajar con FreeRTOS, consulte Introducción a solución de problemas.