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