开始使用德州仪器 CC322 0SF-LAUNCHXL - 免费 RTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

开始使用德州仪器 CC322 0SF-LAUNCHXL

重要

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

本教程提供了德州仪器 CC322 0SF-LAUNCHXL 的入门说明。如果您没有德州仪器 (TI) CC322 0SF-LAUNCHXL 开发套件,请访问 Amazon 合作伙伴设备目录,从我们的合作伙伴处购买。

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

概述

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

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

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

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

设置开发环境

按照以下步骤设置您的开发环境,开始使用 Free RTOS。

请注意,免费版RTOS支持两个 IDEs TI CC322 0SF LAUNCHXL 开发套件:Code Composer Studio 和 Emb IAR edded Workbench 版本 8.32。你可以使用任一IDE方法开始使用。

安装 Code Composer Studio

  1. 浏览到 TI Code Composer Studio

  2. 下载适用于您主机平台(Windows、macOS 或 Linux 64 位)的脱机安装程序。

  3. 解压缩并运行脱机安装程序。按照提示操作。

  4. 要安装产品系列,请选择 SimpleLink Wi-Fi CC32xx 无线MCUs

  5. 在下一页上,接受调试探测器的默认设置,然后选择 Finish (完成)

如果您在安装 Code Composer Studio 时遇到问题,请参阅 TI 开发工具支持Code Composer Studio FAQs疑难解答CCS

安装IAR嵌入式工作台

  1. 下载并运行适用于 8.32 版IAR嵌入式工作台的 Windows 安装程序。ARM在 “调试探针驱动程序” 中,确保选中 XDSTI

  2. 完成安装并启动程序。在 “许可证向导” 页面上,选择 “向IAR系统注册” 以获取评估许可证,或者使用自己的IAR许可证。

安装 SimpleLink CC322 0 SDK

安装 SimpleLink CC3220 SDK. SimpleLink Wi-Fi CC322 0 SDK 包含 CC322 0SF 可编程驱动程序MCU、40 多个示例应用程序以及使用样本所需的文档。

安装 Uniflash

安装 Uniflash。CCSUniflash 是一款用于在 TI 上对片上闪存进行编程的独立工具。MCUsUniflash 有一个GUI命令行和脚本接口。

安装最新的 Service Pack

  1. 在 TI CC322 0SF-上LAUNCHXL,将SOP跳线放在中间的一组引脚上(位置 = 1),然后重置电路板。

  2. 启动 Uniflash。如果您的 CC322 0SF 看 LaunchPad 板出现在 “检测到的设备” 下,请选择 “开始”。如果未检测到您的主板,请LAUNCHXL从 “新配置” 下的看板列表中选择 CC3220SF-,然后选择 “启动图像创建器”。

  3. 选择新项目

  4. Start new project (启动新项目) 页面上,输入项目名称。对于 “设备类型”,选择 CC3220SF。对于 Device Mode (设备模式),选择 Develop (开发),然后选择 Create Project (创建项目)

  5. 在 Uniflash 应用程序窗口的右侧,选择 Connect (连接)

  6. 从左栏中,选择 Advanced (高级)Files (文件),然后选择 Service Pack

  7. 选择 “浏览”,然后导航到 CC322 0SF SimpleLink SDK 的安装位置。Service Pack 位于 ti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin

  8. 选择 Burn (烧入) ( Feather icon representing a lightweight or simplified feature or concept. ) 按钮,然后选择 Program Image (Create & Program) (编程映像(创建并编程)) 来安装 Service Pack。记得将SOP跳线切换回位置 0 并重置电路板。

配置 Wi-Fi 预置

要为您的主板配置 Wi-Fi 设置,请执行以下操作之一:

构建并运行免费RTOS演示项目

在 TI Code Code Composer 中生成并运行免费RTOS演示项目

将免费RTOS演示版导入 TI Code Composer
  1. 打开 TI Code Composer,然后选择 OK (确定) 以接受默认工作区名称。

  2. Getting Started (入门) 页面上,选择 Import Project (导入项目)

  3. Select search-directory (选择搜索目录) 中,输入 projects/ti/cc3220_launchpad/ccs/aws_demos。默认情况下应选中项目 aws_demos。要将项目导入 TI Code Composer,请选择 Finish (完成)

  4. Project Explorer (项目资源管理器) 中,双击 aws_demos 使项目处于活动状态。

  5. 项目中,选择生成项目以确保项目成功编译,没有错误或警报。

在 TI Code Code Composer 中运行免费RTOS演示
  1. 确保德州仪器 CC322 0SF-上的 Sense On Power (SOP) 跳线LAUNCHXL位于位置 0。有关更多信息,请参阅《CC3x3x网络处理器用户指南》中的 SimpleLink Wi-Fi CC3x2 0

  2. 使用USB电缆将德州仪器 CC322 0SF-LAUNCHXL 连接到计算机。

  3. 在项目资源管理器中,确保已选择 CC3220SF.ccxml 作为活动的目标配置。要使其成为活动状态,请右键单击该文件并选择 Set as active target configuration (设置为活动的目标配置)

  4. 在 TI Code Composer 的 Run (运行) 中,选择 Debug (调试)

  5. 当调试器在 main() 中的断点停止时,转到 Run (运行) 菜单,然后选择 Resume (恢复)

监控云端MQTT消息

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

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

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

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

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

在IAR嵌入式工作台中构建并运行免费RTOS演示项目

将免费RTOS演示版导IAR入嵌入式工作台
  1. 打开 Emb IAR edded Workbench,选择 “文件”,然后选择 “打开工作区”

  2. 导航到 projects/ti/cc3220_launchpad/iar/aws_demos,选择 aws_demos.eww,然后选择 OK (确定)

  3. 右键单击项目名称 (aws_demos),然后选择 Make (生成)

在IAR嵌入式 Workben RTOS ch 中运行免费演示
  1. 确保德州仪器 CC322 0SF-上的 Sense On Power (SOP) 跳线LAUNCHXL位于位置 0。有关更多信息,请参阅《CC3x3x网络处理器用户指南》中的 SimpleLink Wi-Fi CC3x2 0

  2. 使用USB电缆将德州仪器 CC322 0SF-LAUNCHXL 连接到计算机。

  3. 重新生成您的项目。

    要重新生成项目,请从 Project (项目) 菜单,选择 Make (生成)

  4. Project (项目) 菜单,选择 Download and Debug (下载并调试)。如果显示 “警告:初始化失败” EnergyTrace,则可以将其忽略。有关的更多信息 EnergyTrace,请参阅MSP EnergyTrace 技术

  5. 当调试器在 main() 中的断点停止时,转到 Debug (调试) 菜单,然后选择 Go (执行)

免费CMake使用 RTOS

如果您不想使用 for Free RTOS 开发,也可以使用CMake来构建和运行演示应用程序或使用第三方代码编辑器和调试工具开发的应用程序。IDE

使用以下方法构建免费RTOS演示 CMake
  1. 创建一个包含生成的构建文件的文件夹 (build-folder).

  2. 确保您的搜索路径($ 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 -B build-folder

有关更多信息,请参阅 将 CMake 与 FreeRTOS 配合使用

故障排除

如果您在 Amazon IoT 控制台MQTT客户端中看不到消息,则可能需要为主板配置调试设置。

配置 TI 主板的调试设置
  1. 在 Code Composer 中的 Project Explorer (项目资源管理器) 中,选择 aws_demos

  2. Run (运行) 菜单上,选择 Debug Configurations (调试配置)

  3. 在导航窗格中,选择 aws_demos

  4. Target (目标) 选项卡上,选择 Connection Options (连接选项),然后选择 Reset the target on a connect (在连接时重置目标)

  5. 选择 Apply,然后选择 Close

如果这些步骤不起作用,请在串行终端中查看程序的输出。您应看到一些文本,指示问题的根源。

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