TI中文支持网
TI专业的中文技术问题搜集分享网站

[FAQ] Thread 开发指南

Other Parts Discussed in Thread:SYSCONFIG

这些指南旨在为使用 TI Thread 连接产品的所有开发阶段提供参考。

0步:了解技术

1步:挑选器件

2步:下载必要软件

3步:开始软件开发

4步:深入了解文档

5步:设计硬件

6步:认证和生产

另请参见末尾的“常见开发问题”部分。

 

不确定要使用哪种连接技术?请查看无线连接技术选择指南!

 

0步:了解技术

  • Connect 视频
    • 1 Connect:Thread 演示
    • 27 Connect:智能家居自动化演示
  • TI 培训视频
    • 基于 CC2652 和 CC1352 的 Thread
    • 支持蓝牙 5 OTA的简单 Thread 网络
  • 白皮书
    • 适用于家庭和楼宇自动化的 Thread 和 Zigbee
    • 《将低功耗 Thread 和 Zigbee 与 SimpleLinkTm 无线 MCU 系列结合使用》
    • 动态多协议管理器 (DMM)

1步:挑选器件

  • 无线连接技术选择指南
  • CC2652R:LaunchPad
  • CC2652P
  • CC2652RB:LaunchPad
  • CC1352R:LaunchPad 或 SensorTag
  • CC1352P:LaunchPad

2步:下载必要软件

  • SIMPLELINK-CC13X2-26X2-SDK(包括用于驱动程序和堆栈配置的 SysConfig)
  • 选择一个集成开发环境 (IDE)
    • Code Composer Studio
    • IAR Embedded Workbench
  • 编程器(如果您使用的是 IDE,则为可选)
    • UNIFLASH
    • FLASH-PROGRAMMER
  • 其他评估工具(可选)
    • 评估射频数据包配置:SmartRF Studio
    • 开发低功耗传感器接口:Sensor Controller Studio
    • 监听无线数据包:SmartRF 协议数据包监听器
    • 评估射频技术范围:射频范围评估器

3步:开始软件开发

  • 开箱即用体验:选择 LaunchPad 后,请了解其功能,然后运行您的第一个应用!
  • 快速入门指南:本指南提供了使用 TI OpenThread 进行开发的路线图。开始使用 TI Resource Explorer,了解如何将项目导入 CCS 或 IAR,或开发新应用。
  • SimpleLink Academy:查看 SimpleLink Academy 培训平台,了解有关设置和使用 Thread 示例的分步说明。

Thread CLI Project Zero

通过使用命令行界面构建和调试网络,开始使用 Thread

Thread 边界路由器设置

设置 Thread 边界路由器以实现off-mesh路由功能。

DMM 基础知识

动态多协议管理器 (DMM) 支持多个无线堆栈在单个无线电装置上共存和同时工作

传感器控制器基础知识

如何使用 Sensor Controller Studio 和 GUI 工具

RTOS 概念

对实时操作系统中使用的概念进行了一般概述,例如任务/线程、调度、信号量。从这里开始了解 TI-RTOS 和 POSIX。

SysConfig 工具基础知识

SysConfig 工具可帮助您配置 SimpleLink 应用,并为 TI 驱动程序和软件库生成源文件

4步:深入了解文档

  • SDK 文档(包括 TI-OpenThread):您可以在此处找到所有堆栈用户指南和 API 指南,以及内核、TI 驱动程序和配置工具
  • 技术参考手册
  • 《CC2538/CC26x0/CC26x2 串行引导加载程序接口》
  • 《测量 CC13XX 和 CC26XX 电流消耗》

5步:设计硬件

  • CC13xx/CC26xx 硬件配置和 PCB 设计注意事项
  • SIMPLELINK-2-4GHZ-DESIGN-REVIEWS:请 TI 专家查看您的原理图和布局
  • 您可以在器件的产品页面上找到其他硬件文档(请参阅第 1 步:挑选器件)

6步:认证和生产

  • TI OpenThread 是一款经 Thread 认证的元件,如 OpenThread 认证页面所示。 有关适用的 TI SimpleLink CC13X2/CC26X2 器件的列表,请参阅 Thread 认证产品和 OpenThread 供应商页面。
  • 《CC2538/CC26x0/CC26x2 串行引导加载程序接口》
  • 无线技术产品的最终测试注意事项
  • FLASH-PROGRAMMER 或 UNIFLASH

 

常见开发问题

  • 怎样开始使用?

从开箱即用体验开始!此演示可帮助您了解 LaunchPad 并运行您的第一个应用。之后,开始了解我们在 SimpleLink Academy 上提供的不同功能和软件库。                                                                                                                                                   

  • 如何将我的技术添加到新应用中?

建议用户从 SDK 中提供的各种开发示例入手。

  • 如何了解外设驱动程序?在哪里可以找到 PWMI2CSPIUART GPIO的示例?

TI 驱动程序运行时 API 提供了每个外设的基本使用摘要和示例,SDK 的 examples/<rtos>/<LaunchPad>/drivers 文件夹中提供了针对每个器件的其他 TI 驱动程序示例。

  • 如何将代码快速发送至 LaunchPad

使用 CCSTUDIO IDE 构建、加载和调试代码。要在 2.4GHz 或小于 1GHz 器件上对二进制映像进行编程,请参阅 FLASH-PROGRAMMER 或 UNIFLASH。

  • 在哪里可以了解安全功能?

阅读上述白皮书,详细了解每个堆栈上可用的 SimpleLink 安全功能。

  • 如何获取原理图和布局审核?

可以针对 Sub-1GHz、2.4GHz 和 Wi-Fi 硬件申请设计审核。

  • 我应从何处获得帮助?从何处可以找到更多常见问题解答?

E2E 无线连接论坛是一个重要资源,可在设计过程的每一步中为您提供帮助。

E2E 是一个公共论坛,TI 工程师和知识渊博的社区成员在其中发布问题和答案,帮助用户快速解决设计问题。搜索几个关键词,查看已解决的问题,您也可以提出一个新问题!

Cherry Zhou:

我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。  这通常是解决问题的最快方法。

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] Thread 开发指南
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1