本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
NXPLPC54018 物联网模块入门
重要
此参考集成托管在 Amazon-Free RTOS 存储库中,该存储库已弃用。当您创建新项目时,我们建议从此处开始。如果您已经有一个基于现已弃用的 Amazon-Free RTOS 存储库的免费RTOS项目,请参阅。亚马逊免费版 RTOS Github 存储库迁移指南
本教程提供了 NXP LPC54 018 物联网模块入门的说明。如果您没有 NXP LPC54 018 物联网模块,请访问 AWS 合作伙伴设备目录,从我们的合作伙伴
在开始之前,必须进行配置 AWS IoT 并免费RTOS下载,才能将设备连接到 AWS 云端。有关说明,请参阅初始步骤:在本教程中,免费RTOS下载目录的路径称为
。freertos
概述
本教程包含有关以下入门步骤的说明:
-
将主板连接到主机。
-
在主机上安装软件来开发和调试微控制器主板的嵌入式应用程序。
-
将免费RTOS演示应用程序交叉编译成二进制映像。
-
将应用程序二进制映像加载到您的主板上,然后运行该应用程序。
设置NXP硬件
要设置 NXP LPC54 018
-
将您的电脑连接到 NXP LPC54 018 上的USB端口。
设置JTAG调试器
你需要一个JTAG调试器来启动和调试在 NXP LPC54 018 主板上运行的代码。免费版RTOS已使用 OM4 0006 物联网模块进行了测试。有关支持的调试器的更多信息,请参阅 000 LPC547 0 NXP LPC54 18 物联网模块产品页面上的 018 物联网
-
如果您使用的是 OM4 0006 物联网模块调试器,请使用转换器电缆将调试器的 20 针连接器连接到物联网模块上的 10 针连接器。NXP
-
使用微型电缆将 NXP LPC54 018 和 OM4 0006 物联网模块调试器连接到计算机上的USB端口。USB USB
设置开发环境
免费版RTOS支持两个 IDEs NXP LPC54 018 物联网模块:IAR嵌入式工作台和. MCUXpresso
在开始之前,请安装其中一个IDEs。
要安装IAR嵌入式工作台 ARM
-
浏览至IAR嵌入式工作台以获取ARM
并下载该软件。 注意
IAR嵌入式 Workbench ARM 需要微软 Windows。
-
运行安装程序,然后按照提示完成操作。
-
在 “许可证向导” 中,选择 “向IAR系统注册” 以获取评估许可证。
-
在尝试运行任何演示之前,将引导加载程序置于设备上。
要MCUXpresso从中安装 NXP
-
从下载并运行MCUXpresso安装程序NXP
。 注意
支持版本 10.3.x 及更高版本。
-
浏览MCUXpressoSDK
并选择 “构建你的” SDK。 注意
支持版本 2.5 及更高版本。
-
选择 Select Development Board (选择开发主板)。
-
在 Select Development Board (选择开发主板) 的 Search by Name (按名称搜索) 中,输入
LPC54018-IoT-Module
。 -
在 “主板” 下,选择 LPC54018- IoT 模块。
-
验证硬件详细信息,然后选择 B uild MCUXepresso SDK。
-
使用SDK的 Windows 版已经构建MCUXpressoIDE好了。选择下载SDK。如果您使用的是其他操作系统,请在 “主机操作系统” 下选择您的操作系统,然后选择 “下载” SDK。
-
启动 MCUXpressoIDE,然后选择 “已安装 SDKs” 选项卡。
-
将下载的SDK存档文件拖放到 SDKs “已安装” 窗口中。
如果您在安装过程中遇到问题,请参阅 Support 或 Develo NXPp
监控云端MQTT消息
在运行免费RTOS演示项目之前,您可以在 AWS IoT 控制台中设置MQTT客户端,以监控您的设备发送到 AWS 云端的消息。
向 AWS IoT MQTT客户订阅该MQTT主题
-
登录 AWS IoT 控制台
。 -
在导航窗格中,选择 “测试”,然后选择 “MQTT测试客户端” 以打开MQTT客户端。
-
在 Subscription topic (订阅主题)中,输入
,然后选择 Subscribe to topic (订阅主题)。your-thing-name
/example/topic
当演示项目在您的设备上成功运行时,您会多次看到“Hello World!” 发送到您订阅的主题。
生成并运行免费RTOS演示项目
将免费演RTOS示版导入你的 IDE
将免费RTOS示例代码导入IAR嵌入式工作台 IDE
-
打开 Emb IAR edded Workbench,然后从 “文件” 菜单中选择 “打开工作区”。
-
在 search-directory (搜索目录) 文本框中,输入
projects/nxp/lpc54018iotmodule/iar/aws_demos
,然后选择 aws_demos.eww。 -
从 Project (项目) 菜单,选择 Rebuild All (全部重新生成)。
要将 Free RTOS 示例代码导入 MCUXpresso IDE
-
打开MCUXpresso,然后从 “文件” 菜单中选择 “从文件系统打开项目”。
-
在 Directory (目录) 文本框中,输入
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos
,然后选择 Finish (完成) -
从 Project (项目) 菜单,选择 Build All (全部生成)。
运行免费RTOS演示项目
使用IAR嵌入式工作台运行免费RTOS演示项目 IDE
-
在你的 IDE “项目” 菜单中,选择 “制作”。
-
从 Project (项目) 菜单,选择 Download and Debug (下载并调试)。
-
从 Debug (调试) 菜单,选择 Start Debugging (启动调试)。
-
当调试器在
main
中的断点停止时,从 Debug (调试) 菜单中选择 Go (执行)。注意
如果打开了 J-Link Device Selection (J-Link 设备选择) 对话框,请选择 OK (确定) 以继续。在 Target Device Settings (目标设备设置) 对话框中,依次选择 Unspecified (未指定)、Cortex-M4 和 OK (确定)。这些操作只需要执行一次。
要运行免费RTOS演示项目,请使用 MCUxpresso IDE
-
在的 IDE “项目” 菜单中,选择 “构建”。
-
如果这是您首次调试,请选择
aws_demos
项目,然后从 Debug (调试) 工具栏中,选择蓝色的调试按钮。 -
此时将显示任何检测到的调试探测器。选择您要使用的探测器,然后选择 OK (确定) 启动调试。
注意
当调试器在
main()
中的断点停止时,按一次调试重启按钮 可重置调试会话。(这是因为 NXP54 018-IOT 模块的MCUXpresso调试器存在错误,因此需要这样做)。 -
当调试器在
main()
中的断点停止时,从 Debug (调试) 菜单中选择 Go (执行)。
问题排查
有关免费版入门的一般疑难解答信息RTOS,请参阅问题排查入门。