所需软件
Windows下开发环境共需要下载安装如下软件:
软件名称 | 安装方式 | 作用 | 备注 |
---|---|---|---|
Git | 双击安装 | 在Windows下提供一个类似Linux的命令行工具 | |
Python | 双击安装 | 运行Python脚本 | 需Python3.0以上 |
TC32编译器 | 解压即可 | 编译蓝牙C语言代码 |
一. 下载安装Git
①最新版git下载地址:https://git-scm.com/download/win
②双击安装,所有选项默认即可。
安装完成后,在桌面上点击鼠标右键,可看到Git Bash Here
选项,点击后弹出如下图所示页面:
二 下载安装Python
①最新版Python下载地址:https://www.python.org/downloads/windows/
②双击安装,安装时注意设置下Python的安装路径,建议安装在D盘根目录
③安装完成后将路径添加到环境变量(目前的版本只要在安装的时候勾选了添加到环境变量就可以不用这步了)
④验证是否安装成功
在git命令行或者CMD命令行中输入python --version
和 pip --version
若能出现如下页面,说明Python安装成功,且环境变量配置正确。
⑤安装pyserial模块
最后在命令行输入 pip install pyserial ,安装pyserial 模块(pyserial是python操作串口的模块,烧录固件时需要用到)
三 下载解压编译器
①Windows系统TC32编译器下载地址:http://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_win.rar
③将 D:/TB/tc32/bin 添加到环境变量Path(注意: D:/TB/tc32/bin 要改为你的bin目录路径)
④验证编译器是否设置成功
在命令行中输入tc32-elf-gcc -v
,若能出现上图页面,说明编译器设置成功。
四 获取SDK源代码
①在磁盘适当位置新建一个文件夹,用于存放 SDK
②进入该目录,点击鼠标右键,选择 Git Base Here,进入git命令行
③输入指令 git clone https://github.com/Ai-Thinker-Open/Telink_825X_SDK.git (若下载失败请重新下载一次)
④ 进入example/blink目录,输入make指令进行编译
是否编译成功窗口会提示是否生成bin文件,生成了表示编译成功了
五. 选择合适的编译器
各位开发者可根据自己的喜好,自行选择文本编辑器,推荐使用 VS Code,
VS Code 下载地址:
https://code.visualstudio.com/
六. 固件烧录
推荐使用串口烧录工具,下载地址如下:
https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tb/Ai-Thinker_TB_Tools.exe
2. 固件烧录接线
Telink的芯片本不支持串口烧录,我们的做法是采用串口Tx模拟SWS协议,将一小段程序下载到芯片的RAM中运行,然后这一小段程序接管芯片的串口,完成固件的烧录。所以需要需要将SWS引脚连接到串口芯片的Tx引脚上,推荐接线如下图(470Ω电阻可省略)
模块与串口的接线方法:
USB-TTL TB Moudle
470 Ω
┌-----▅--------SWS
Tx-----------└-----▅--------Rx (PA0,PB0,PB7)
470 Ω
Rx---------------------------Tx (PB1)
RTS--------------------------RST
备注:
串口Rx实现实现了自适应,上述引脚都可用作串口Rx
470Ω的电阻不接可以
TB02开发板魔改
①取下图示的电阻
②将RX和SWS用杜邦线短接
3. 烧录固件
通过USB线将开发板连接到电脑,打开烧录工具,选择对应的串口,选择要烧录的固件,点击烧录固件即可,如下图所示: