本指南旨在为使用 TI 低功耗 Bluetooth连接产品的所有开发阶段提供参考。
步骤0:了解技术
第1步:选择您的设备
步骤2:下载必要的软件
步骤3:开始软件开发
步骤4:深入了解文档
步骤5:设计您的硬件
步骤6:认证和生产
另请参见末尾的‘Common Development Questions’(常见开发问题)部分
不确定要使用哪种连接技术? 查看 无线连接技术选择指南!
步骤0:了解技术
- Connect 视频
- 白皮书
第1步:选择您的设备
- 选择指南
- CC2652R: Launchpad
- CC2652P
- CC2652RB: Launchpad
- CC1352R: Launchpad 或 SensorTag
- CC1352P: Launchpad
- CC2640
- CC2650: Launchpad 或 SensorTag
- CC2640R2F: Launchpad
- CC2640R2F-Q1: Launchpad
- CC2642R
步骤2:下载必要的软件
- 对于 CC13X2/26X2器件: SIMPLELINK-CC13X2-26X2-SDK (包括 用于 驱动程序和堆栈配置的 SysConfig 以及用于低 功耗蓝牙调试的 BTool)
- 对于 CC2640R2器件: SIMPLELINK-CC2640R2-SDK (包括 用于 驱动程序和堆栈配置的 SysConfig 以及 用于低 功耗蓝牙调试的 BTool)
- 选择集成开发环境(IDE)
- 编程器(如果您使用的是 IDE、则为可选)
- 其他评估工具(可选)
- 评估射频数据包配置: SmartRF Studio
- 开发传感器功能: Sensor Controller Studio
- 监听无线数据包: SmartRF 协议数据包监听器
- 估算射频技术范围: 射频范围估算器
步骤3:开始软件开发
- 开箱即用体验(CC13X2/26X2 | CC2640R2):选择 LaunchPad 后、了解其功能并运行您的首个应用!
- 快速入门指南(CC13X2/26X2 | CC2640R2):此指南提供了低 功耗蓝牙/低 功耗蓝牙5堆栈开发环境的路线图。 开始使用 TI Resource Explorer、了解如何将项目导入 CCS 或 IAR 或开发新应用。
- SimpleLink Academy (CC13X2/26X2 | CC2640R2): 查看 SimpleLink Academy 培训平台、了解有关蓝牙功能以及如何定制应用的分步说明。
实验 |
说明 |
低功耗蓝牙基础知识 (CC13X2/26X2 | CC2640R2) |
通过闪存开始使用蓝牙 |
DMM 基础知识 |
动态多协议管理器(DMM)允许多个无线堆栈在单个无线电上共存和同时运行 |
传感器控制器基础知识 (CC13X2/26X2 | CC2640R2) |
如何使用 Sensor Controller Studio 和 GUI 工具 |
RTOS 概念 (CC13X2/26X2 | CC2640R2) |
实时操作系统中使用的概念的一般概述、例如任务/线程、调度、信标。 从此处开始了解 TI-RTOS 和 POSIX。 |
SysConfig 工具基础知识 (CC13X2/26X2 | CC2640R2) |
SysConfig 工具可帮助您配置 SimpleLink 应用、为 TI 驱动程序和软件库生成源文件 |
步骤4:深入了解文档
- SDK 文档(CC13X2/26X2 | CC2640R2):您可以在此处找到所有堆栈用户指南和 API 指南,以及内核、TI 驱动程序和配置工具
- 技术参考手册(CC13X2/26X2 | CC2640R2)
- CC2538/CC26x0/CC2x2串行引导加载程序接口
- 低功耗 Bluetooth树结构网络
- 深入了解 SimpleLinkMCU 平台的工具和开发套件
步骤5:设计您的硬件
- 《CC13xx/CC26xx 硬件配置和 PCB 设计注意事项》
- SIMPLELINK-2-4GHz-设计审查:请咨询 TI 专家以查看您的原理图和布局
- 其它硬件文档可在设备的产品页面上找到(请参阅步骤1:挑选设备)
步骤6:认证和生产
常见开发问题
- 如何开始?
从 开箱即用体验开始! 此演示可帮助您了解 LaunchPad 并运行您的第一个应用。 之后、开始了解 我们在 SimpleLink Academy 上提供的不同功能和软件库。
- 如何将我的技术添加到新应用中?
- 如何了解外设驱动程序? 在哪里可以找到 PWM、I2C、SPI、UART 或 GPIO 的示例?
TI 驱动程序运行时 API 提供了每个外设的基本使用摘要和示例、 示例/中为每个器件提供了其他 TI 驱动程序示例 / SDK 的/drivers 文件夹。
- 如何将代码刷写到 LaunchPad 中?
使用 CCStudio IDE 构建、加载和调试代码。 要在2.4GHz 或低于1GHz 器件上对二进制映像进行编程 、请参阅 FLASH-PROGRAMMER 或 UNIFLASH。
- 从何处了解安全功能?
阅读这些 白皮书、详细了解每个堆栈上可用的 SimpleLink 安全功能。
- 如何查看原理图和布局?
- 从何处寻求帮助? 在哪里可以找到更多常见问题解答?
E2E 无线连接论坛 是在设计过程的每个步骤中提供帮助的重要来源。
E2E 是一个公共论坛、由 TI 工程师 和知识渊博的社区成员发布问题和答案、帮助用户快速解决设计问题。 搜索几个关键字以查看已解决的问题、或者您可以提出新问题!