项目简介
本项目是基于Telink TLSR825X蓝牙芯片的软件开发套件,专为蓝牙低功耗(BLE)应用开发设计。它提供完整开发环境与工具链,支持Windows、Linux和macOS系统,适用于安信可开发板和模块,能帮助开发者快速搭建环境,编译和烧录BLE应用程序,实现蓝牙设备的初始化、配置、事件处理和电源管理等功能。
项目的主要特性和功能
- 跨平台支持:支持Windows、Linux和macOS系统,配有详细开发环境搭建指南。
- BLE功能实现:涵盖BLE堆栈初始化、广播设置、事件处理、UART通信、属性配置等。
- 开发板支持:支持安信可TB系列开发板和模块,提供串口烧录工具和接线方式。
- 编译和烧录工具:提供Makefile脚本,支持一键编译和烧录固件,简化开发流程。
- API参考手册:提供详细API参考手册,助力开发者理解和使用SDK功能。
安装使用步骤
1. 搭建开发环境
根据操作系统,选择相应的开发环境搭建指南。
2. 获取SDK
通过Git复制SDK仓库到本地:
bash
3. 编译示例程序
进入示例工程目录并编译:
bash
cd Telink_825X_SDK/example/blink
make
编译成功后,会输出类似如下信息:
Invoking: Print Size
tc32-elf-size -t /home/aithinker/ESP/Telink_SDK/example/blink/out/blink.elf
text data bss dec hex filename
3712 8 593 4313 10d9 /home/aithinker/ESP/Telink_SDK/example/blink/out/blink.elf
3712 8 593 4313 10d9 (TOTALS)
Finished building: sizedummy
4. 烧录程序到芯片
- 设置串口号:修改
blink
目录下的Makefile
文件,将DOWNLOAD_PORT
的值修改为开发板的串口号。 - 烧录固件:使用以下指令烧录固件:
bash make flash
5. 运行固件
按下开发板上的RST键复位开发板,开始运行刚烧录的固件。如果使用单模块开发或需要打开串口,可以使用make monitor
指令。
其他指令
- 擦除固件:
make erase_fw
- 擦除整片Flash:
make erase_all
其他资料
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】