Btool使用指南与开发板编程说明

这篇博客介绍了如何使用Btool工具进行低功耗蓝牙开发,包括如何在SimpleLink CC26X2R1 LaunchPad上运行Project Zero项目,设置和使用BTool进行设备连接、服务浏览和数据交互。内容涵盖了蓝牙设备的编程、BLE接口操作以及使用BTool进行连接、读写操作和接收通知的详细步骤。
摘要由CSDN通过智能技术生成

低功耗蓝牙基本原理

简介

本次讲座介绍 SimpleLink™ CC26x2 CC13x2 软件开发套件 (SDK) 低功耗 Bluetooth® 器件。本次实验中的 4 个任务预计将在 2 小时内完成。完成 这些任务需具备中级 C 语言编程知识 以及一定的嵌入式软件开发经验。

文末附

开发板驱动及开发板上位机程序下载链接

 

本次实验课程将使用 SimpleLink CC26X2R1 无线 MCU LaunchPad 开发套件来演示本模块中的各项任务。第一项任务是演示 如何将项目下载到设备以及如何运行, 然后我们将讨论无线 BLE 接口, 并对 BLE 应用做一些小的更改。

对于后面的任务来说,我们将需要用到一个支持低功耗蓝牙的手机或 运行 TI host_test 示例应用的评估套件。使用 host_test 的优点在于可以使用 BTool  TI 工具。

套件和 SDK 兼容性

LAUNCHXL-CC26x2R1  LAUNCHXL-CC1352R1 套件均支持 各自的软件开发套件中包含的 低功耗蓝牙栈。在本次实验中,我们将以 CC26x2R Launchpad CC26x2 SDK 为例, 但两者的适用性相同。

除了进行本实验,还建议阅读 TI BLE-Stack 用户指南 以了解详细信息和更多信息。本文还提供了一些参考文献。

必要条件

桌面开发软件

为了进行测试,需要使用蓝牙客户端应用:

  • BTool(位于 SimpleLink CC26x2 SDK 安装程序目录 tools->ble5stack 
  • 蓝牙移动应用:

编译器支持

请参阅支持的 TI ARM 编译器版本的 SimpleLink CC26X2 SDK 发行说明。 CCS 中的其他 TI ARM 编译器版本的兼容性尚未经过测试, 因此使用其他编译器版本可能会导致未定义行为。 请参阅《TI BLE-Stack 用户指南》的 SDK 快速入门指南 → IDE → CCS → 步骤 4. 一章,了解安装其他编译器版本的步骤。

硬件

用于测试:

  • 运行 host_test 的其他 CC26xx LaunchPad 
  • 用于测试的移动设备

推荐阅读

入门 - 桌面

安装软件

通过 View → Resource Explorer 打开 Resource Explorer,找到 您要安装的 SDK

 

 

在右侧将看到下载图标。单击此处以安装 SDK 以及它的所有依赖项。

 

 

这将为您提供:

  • 位于 C:\ti\simplelink_cc26x2_sdk_1_60_00_xx  SimpleLink CC26X2 SDK
  • 可通过 SimpleLink CC26X2 SDK 安装目录 tools->ble5stack->btool 目录 访问的 BTool

任务 1 - 运行 ProjectZero 项目

第一个任务只需在 CC26X2R1 LaunchPad 上运行 Project Zero 示例项目, 并验证项目按照预期运行。

无线下载和 BIM 项目

请注意,此项目默认配置为 无线更新 (OAD)。这意味着您可以在手机上将新版本或完全不同的项目 上传到 LaunchPad

它还意味着项目编译和链接的方式使您的设备的内部闪存中 必须先存在 cc26xxr1lp_bim_offchip 项目, 项目才能正常运行。有关详情,稍后继续。

启动映像管理器

客户配置 (CCFG)

此配置部分用来指示设备在启动后的行为方式, 如复位矢量的位置、时钟源是什么,等等。

启动映像管理器 (BIM) 项目与 CCFG 部分位于内部闪存的最后一个扇区, 负责从外部闪存加载新的映射(如果有), 并启动内部映像。在 我们的案例中,内部映像是 Project Zero

如果不存在 BIM,从 IDE 调试和启动 Project Zero 将正常进行,因为 IDE 覆盖引导配置并 直接跳到它认为项目启动地址所在的位置。但如果 不存在 BIM,在复位后,设备将不知道做什么。

请注意,在使用支持 OAD 的项目时,只需下载 BIM 一次。

导入 CCS 桌面

打开 Code Composer Studio 并导入 Project Zero 应用和堆栈库 项目:

  • 打开 TI Resource Explorer (View → Resource Explorer) 或进入 http://dev.ti.com/tirex/#/
  • 在左侧的导航面板中,通过展开操作查找 SimpleLink CC26X2 SDK 中的 Project Zero
    • Software → SimpleLink CC26X2 SDK - v:1.60.00.xx → Examples → Development Tools → CC26x2R LaunchPad → ble5stack → project_zero → TI-RTOS → CCS Compiler → project_zero_app

  • 单击上方标记的项目文件夹。在右侧窗口中,单击右上角的 CCS <
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@David Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值