本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Texas Instruments CC3220SF-LAUNCHXL 入门
本教程提供有关 Texas Instruments CC3220SF-LAUNCHXL 入门的说明。如果您没有 Texas Instruments (TI) CC3220SF-LAUNCHXL Deving Kit,请访问Amazon从我们的合作伙伴设备目录购买一个伙伴
在开始之前,您必须配置Amazon IoT将 FreeRTOS 下载以将您的设备连接到Amazon云。有关说明,请参阅初始步骤。在本教程中,FreeRTOS 下载目录的路径称为
.freertos
概览
本教程包含有关以下入门步骤的说明:
-
在主机上安装软件来开发和调试微控制器主板的嵌入式应用程序。
-
将 FreeRTOS 演示应用程序交叉编译为二进制映像。
-
将应用程序二进制映像加载到您的主板上,然后运行该应用程序。
设置开发环境
按照以下步骤设置您的开发环境,以便开始使用 FreeRTOS。
请注意,FreeRTOS 支持 TI CC3220SF-LAUNCHXL 开发工具包的两个 IDE:Code Composer Studio 和 IAR Embedded Workbench 版本 8.32。您可以使用任一 IDE 来开始。
安装 Code Composer Studio
-
下载适用于您主机平台(Windows、macOS 或 Linux 64 位)的脱机安装程序。
-
解压缩并运行脱机安装程序。按照提示操作。
-
适用于要安装的产品系列,选择SimpleLinkWi-Fi CC32xx 无线 MCU.
-
在下一页上,接受调试探测器的默认设置,然后选择 Finish (完成)。
如果您在安装 Code Composer Studio 时遇到问题,请参阅 TI Development Tools Support
安装 IAR Embedded Workbench
-
下载并运行适用于 IAR Embedded Workbench for ARM 版本 8.32 的 Windows 安装程序
。在 Debug probe drivers (调试探测器驱动程序) 中,确保选中了 TI XDS。 -
完成安装并启动程序。在 License Wizard (许可证向导) 页面上,选择 Register with IAR Systems to get an evaluation license (注册 IAR 系统以获取评估许可证),或者使用您自己的 IAR 许可证。
安装SimpleLinkCC3220 SDK
安装SimpleLinkCC3220 SDK
安装 Uniflash
安装 Uniflash
安装最新的 Service Pack
-
在您的 TI CC3220SF-LAUNCHXL 上,将 SOP 跳线放在中间的一组针脚(位置 = 1)上并重置主板。
-
启动 Uniflash。如果您的 CC3220SFLaunchPad主板出现在检测到设备,选择启动. 如果没有检测到你的主板,请选择CC3220SF-LAUNCHXL从下面的董事会清单新配置,然后选择启动映像创建器.
-
选择 New Project (新项目)。
-
在 Start new project (启动新项目) 页面上,输入项目名称。对于 Device Type (设备类型),选择 CC3220SF。对于 Device Mode (设备模式),选择 Develop (开发),然后选择 Create Project (创建项目)。
-
在 Uniflash 应用程序窗口的右侧,选择 Connect (连接)。
-
从左栏中,选择 Advanced (高级)、Files (文件),然后选择 Service Pack。
-
选择浏览,然后导航到 CC3220SF 的安装位置SimpleLinkSDK。Service Pack 位于
ti/simplelink_cc32xx_sdk_
。VERSION
/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION
.bin -
选择 Burn (烧入) (
) 按钮,然后选择 Program Image (Create & Program) (编程映像(创建并编程)) 来安装 Service Pack。请记住将 SOP 跳线切换回位置 0 并重置主板。
配置 Wi-Fi 预置
要为您的主板配置 Wi-Fi 设置,请执行以下操作之一:
-
配置中所述的 FreeRTOS 演示应用程序配置 FreeRTOS 演示.
-
使用SmartConfig
来自 Texas Instruments。
构建并运行 FreeRTOS 演示项目
在 TI Code Composer Composer 中构建和运行 FreeRTOS 演示项目
将 FreeRTOS 演示导入 TI Code Composer
-
打开 TI Code Composer,然后选择 OK (确定) 以接受默认工作区名称。
-
在 Getting Started (入门) 页面上,选择 Import Project (导入项目)。
-
在 Select search-directory (选择搜索目录) 中,输入
projects/ti/cc3220_launchpad/ccs/aws_demos
。默认情况下应选中项目aws_demos
。要将项目导入 TI Code Composer,请选择 Finish (完成)。 -
在 Project Explorer (项目资源管理器) 中,双击 aws_demos 使项目处于活动状态。
-
从 Project (项目) 中,选择 Build Project (生成项目) 以确保项目成功编译,没有错误或警报。
在 TI Code Composer Composer 中运行 FreeRTOS 演示
-
确保 Texas Instruments CC3220SF-LAUNCHXL 上的 Sense On Power (SOP) 跳线处于位置 0。有关更多信息,请参阅 。SimpleLinkWi-Fi CC3x20、CC3x3x 网络处理器用户指南
. -
使用 USB 电缆将 Texas Instruments CC3220SF-LAUNCHXL 连接到您的计算机。
-
在项目资源管理器中,确保已选择
CC3220SF.ccxml
作为活动的目标配置。要使其成为活动状态,请右键单击该文件并选择 Set as active target configuration (设置为活动的目标配置)。 -
在 TI Code Composer 的 Run (运行) 中,选择 Debug (调试)。
-
当调试器在
main()
中的断点停止时,转到 Run (运行) 菜单,然后选择 Resume (恢复)。
在云上监控 MQTT 消息
在运行 FreeRTOS 演示项目之前,您可以在Amazon IoT控制台监控您的设备发送到Amazon云。
使用 Amazon IoT MQTT 客户端订阅 MQTT 主题
-
登录到 Amazon IoT 控制台
。 -
在导航窗格中,选择测试选择,然后选择MQTT 测试客户端打开 MQTT 客户端。
-
在 Subscription topic (订阅主题)中,输入
,然后选择 Subscribe to topic (订阅主题)。your-thing-name
/example/topic
当演示项目在你的设备上成功运行时,你会看到 “Hello World!” 已多次发送到您订阅的主题。
在 IAR Embedded Workbench 中构建和运行 FreeRTOS 演示项目
将 FreeRTOS 演示导入 IAR Embedded Workbench
-
打开 IAR Embedded Workbench,选择 File (文件),然后选择 Open Workspace (打开工作区)。
-
导航到
projects/ti/cc3220_launchpad/iar/aws_demos
,选择 aws_demos.eww,然后选择 OK (确定)。 -
右键单击项目名称 (
aws_demos
),然后选择 Make (生成)。
在 IAR Embedded Workbench 中运行 FreeRTOS 演示
-
确保 Texas Instruments CC3220SF-LAUNCHXL 上的 Sense On Power (SOP) 跳线处于位置 0。有关更多信息,请参阅 。SimpleLinkWi-Fi CC3x20、CC3x3x 网络处理器用户指南
. -
使用 USB 电缆将 Texas Instruments CC3220SF-LAUNCHXL 连接到您的计算机。
-
重新生成您的项目。
要重新生成项目,请从 Project (项目) 菜单,选择 Make (生成)。
-
从 Project (项目) 菜单,选择 Download and Debug (下载并调试)。您可以忽略 “警告:初始化失败EnergyTrace,” 如果显示它。有关 的更多信息EnergyTrace,请参阅MSPEnergyTrace技术
. -
当调试器在
main()
中的断点停止时,转到 Debug (调试) 菜单,然后选择 Go (执行)。
将 CMake 与 FreeRTOS 结合使用
如果您不愿意使用 IDE 进行 FreeRTOS 开发,您也可以使用 CMake 来构建和运行演示应用程序,或者运行使用第三方编辑器和调试工具开发的应用程序。
使用 CMake 构建 FreeRTOS 演示
-
创建一个文件夹用于存放生成的构建文件 (
build-folder
)。 -
确保您的搜索路径($PATH 环境变量)包含 TI CGT 编译器二进制文件所在的文件夹(例如
C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin
)。如果您在 TI 主板上使用 TI ARM 编译器,请使用以下命令从源代码生成构建文件:
cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S
freertos
-Bbuild-folder
有关更多信息,请参阅 将 CMake 与 FreeRTOS 结合使用。
故障排除
如果您在 Amazon IoT 控制台的 MQTT 客户端中未看到消息,则可能需要为主板配置调试设置。
配置 TI 主板的调试设置
-
在 Code Composer 中的 Project Explorer (项目资源管理器) 中,选择 aws_demos。
-
在 Run (运行) 菜单上,选择 Debug Configurations (调试配置)。
-
在导航窗格中,选择 aws_demos。
-
在 Target (目标) 选项卡上,选择 Connection Options (连接选项),然后选择 Reset the target on a connect (在连接时重置目标)。
-
选择 Apply,然后选择 Close。
如果这些步骤不起作用,请在串行终端中查看程序的输出。您应看到一些文本,指示问题的根源。
有关 FreeRTOS 入门的常规故障排除信息,请参阅问题排查入门.