NXPLPC54018 物联网模块入门 - 免费 RTOS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

NXPLPC54018 物联网模块入门

重要

此参考集成托管在 Amazon-Free RTOS 存储库中,该存储库已弃用。当您创建新项目时,我们建议从此处开始。如果您已经有一个基于现已弃用的 Amazon-Free RTOS 存储库的免费RTOS项目,请参阅。亚马逊免费版 RTOS Github 存储库迁移指南

本教程提供了 NXP LPC54 018 物联网模块入门的说明。如果您没有 NXP LPC54 018 物联网模块,请访问 AWS 合作伙伴设备目录,从我们的合作伙伴处购买。使用USB电缆将 NXP LPC54 018 物联网模块连接到计算机。

在开始之前,必须进行配置 AWS IoT 并免费RTOS下载,才能将设备连接到 AWS 云端。有关说明,请参阅初始步骤:在本教程中,免费RTOS下载目录的路径称为freertos

概述

本教程包含有关以下入门步骤的说明:

  1. 将主板连接到主机。

  2. 在主机上安装软件来开发和调试微控制器主板的嵌入式应用程序。

  3. 将免费RTOS演示应用程序交叉编译成二进制映像。

  4. 将应用程序二进制映像加载到您的主板上,然后运行该应用程序。

设置NXP硬件

要设置 NXP LPC54 018
  • 将您的电脑连接到 NXP LPC54 018 上的USB端口。

设置JTAG调试器

你需要一个JTAG调试器来启动和调试在 NXP LPC54 018 主板上运行的代码。免费版RTOS已使用 OM4 0006 物联网模块进行了测试。有关支持的调试器的更多信息,请参阅 000 LPC547 0 NXP LPC54 18 物联网模块产品页面上的 018 物联网模块用户手册。OM4

  1. 如果您使用的是 OM4 0006 物联网模块调试器,请使用转换器电缆将调试器的 20 针连接器连接到物联网模块上的 10 针连接器。NXP

  2. 使用微型电缆将 NXP LPC54 018 和 OM4 0006 物联网模块调试器连接到计算机上的USB端口。USB USB

设置开发环境

免费版RTOS支持两个 IDEs NXP LPC54 018 物联网模块:IAR嵌入式工作台和. MCUXpresso

在开始之前,请安装其中一个IDEs。

要安装IAR嵌入式工作台 ARM
  1. 浏览至IAR嵌入式工作台以获取ARM并下载该软件。

    注意

    IAR嵌入式 Workbench ARM 需要微软 Windows。

  2. 运行安装程序,然后按照提示完成操作。

  3. “许可证向导” 中,选择 “向IAR系统注册” 以获取评估许可证

  4. 在尝试运行任何演示之前,将引导加载程序置于设备上。

要MCUXpresso从中安装 NXP
  1. 从下载并运行MCUXpresso安装程序NXP

    注意

    支持版本 10.3.x 及更高版本。

  2. 浏览MCUXpressoSDK并选择 “构建你的” SDK。

    注意

    支持版本 2.5 及更高版本。

  3. 选择 Select Development Board (选择开发主板)

  4. Select Development Board (选择开发主板)Search by Name (按名称搜索) 中,输入 LPC54018-IoT-Module

  5. 在 “主板” 下,选择 LPC54018- IoT 模块。

  6. 验证硬件详细信息,然后选择 B uild MCUXepresso SDK

  7. 使用SDK的 Windows 版已经构建MCUXpressoIDE好了。选择下载SDK。如果您使用的是其他操作系统,请在 “主机操作系统” 下选择您的操作系统,然后选择 “下载” SDK。

  8. 启动 MCUXpressoIDE,然后选择 “已安装 SDKs” 选项卡。

  9. 将下载的SDK存档文件拖放到 SDKs “已安装” 窗口中。

如果您在安装过程中遇到问题,请参阅 Support 或 Develo NXPp er R NXPesources

监控云端MQTT消息

在运行免费RTOS演示项目之前,您可以在 AWS IoT 控制台中设置MQTT客户端,以监控您的设备发送到 AWS 云端的消息。

向 AWS IoT MQTT客户订阅该MQTT主题
  1. 登录 AWS IoT 控制台

  2. 在导航窗格中,选择 “测试”,然后选择 “MQTT测试客户端” 以打开MQTT客户端。

  3. Subscription topic (订阅主题)中,输入 your-thing-name/example/topic,然后选择 Subscribe to topic (订阅主题)

当演示项目在您的设备上成功运行时,您会多次看到“Hello World!” 发送到您订阅的主题。

生成并运行免费RTOS演示项目

将免费演RTOS示版导入你的 IDE

将免费RTOS示例代码导入IAR嵌入式工作台 IDE
  1. 打开 Emb IAR edded Workbench,然后从 “文件” 菜单中选择 “打开工作区”。

  2. search-directory (搜索目录) 文本框中,输入 projects/nxp/lpc54018iotmodule/iar/aws_demos,然后选择 aws_demos.eww

  3. Project (项目) 菜单,选择 Rebuild All (全部重新生成)

要将 Free RTOS 示例代码导入 MCUXpresso IDE
  1. 打开MCUXpresso,然后从 “文件” 菜单中选择 “从文件系统打开项目”。

  2. Directory (目录) 文本框中,输入 projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos,然后选择 Finish (完成)

  3. Project (项目) 菜单,选择 Build All (全部生成)

运行免费RTOS演示项目

使用IAR嵌入式工作台运行免费RTOS演示项目 IDE
  1. 在你的 IDE “项目” 菜单中,选择 “制作”。

  2. Project (项目) 菜单,选择 Download and Debug (下载并调试)

  3. Debug (调试) 菜单,选择 Start Debugging (启动调试)

  4. 当调试器在 main 中的断点停止时,从 Debug (调试) 菜单中选择 Go (执行)

    注意

    如果打开了 J-Link Device Selection (J-Link 设备选择) 对话框,请选择 OK (确定) 以继续。在 Target Device Settings (目标设备设置) 对话框中,依次选择 Unspecified (未指定)Cortex-M4OK (确定)。这些操作只需要执行一次。

要运行免费RTOS演示项目,请使用 MCUxpresso IDE
  1. 在的 IDE “项目” 菜单中,选择 “构建”。

  2. 如果这是您首次调试,请选择 aws_demos 项目,然后从 Debug (调试) 工具栏中,选择蓝色的调试按钮。

  3. 此时将显示任何检测到的调试探测器。选择您要使用的探测器,然后选择 OK (确定) 启动调试。

    注意

    当调试器在 main() 中的断点停止时,按一次调试重启按钮 Colorful logo with overlapping circles representing cloud services integration. 可重置调试会话。(这是因为 NXP54 018-IOT 模块的MCUXpresso调试器存在错误,因此需要这样做)。

  4. 当调试器在 main() 中的断点停止时,从 Debug (调试) 菜单中选择 Go (执行)

问题排查

有关免费版入门的一般疑难解答信息RTOS,请参阅问题排查入门