所需软件

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 目录

③将 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/

六. 固件烧录

1. 获取固件烧录工具

推荐使用串口烧录工具,下载地址如下:
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 Moudle470 Ω ┌-----▅--------SWS
Tx-----------└-----▅--------Rx (PA0,PB0,PB7)470 Ω
Rx---------------------------Tx (PB1)
RTS--------------------------RST

备注:
串口Rx实现实现了自适应,上述引脚都可用作串口Rx
470Ω的电阻不接可以

TB02开发板魔改

①取下图示的电阻

②将RX和SWS用杜邦线短接

3. 烧录固件

通过USB线将开发板连接到电脑,打开烧录工具,选择对应的串口,选择要烧录的固件,点击烧录固件即可,如下图所示:

【TLSR825x】windows下开发环境搭建,固件烧录方法相关推荐

  1. [Telink泰凌微825x]Windows下开发环境搭建与烧录(二)

    目录 一.IDE的下载 二.IDE安装 1.Telink IDE 安装 ​编辑 2.解压SDK 3.导入SDK 4.编译工程 5.编译 ​编辑 编译成功后,会在工作空间下面多一个和工厂名称一样的文件夹 ...

  2. gRPC在Windows下开发环境搭建(MinGW)

    在Windows下通过MinGW编译gRPC, 并对官方提供的Demo进行编译和测试,本文章记录了从gRPC开发环境搭建到编译,最后测试样例程序全过程,测试结果说明配置过程是正确的.同时本文章可以给广 ...

  3. FlasCC Windows下开发环境搭建

    Windows版本的FlasCC需要用到Cygwin环境. Cygwin环境是一个类Linux的环境.它使得我们可以在Windows下运行基于POSIX标准的系统(如LINUX,BSD,UNIX)的可 ...

  4. ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件

    一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...

  5. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

  6. Linux下开发环境搭建---2. emacs篇

    Linux下开发环境搭建---2. emacs篇 本节主要参考:      曹乐的<在Emacs下用C/C++编程>      王纯业的<Emacs 一个强大的平台>      ...

  7. windows下python环境搭建_Linux/Windows下Python环境搭建步骤

    Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linux下Python环境搭建 一般情况下,Linux系统都已经预安装 ...

  8. windows phone开发环境搭建

    windows phone开发环境搭建 转载于:https://blog.51cto.com/yirisu/579302

  9. OpenHarmony编译构建系统详解,从零搭建windows下开发环境,巨方便!

    自从OpenHarmony更新了dev-tool,就可以在windows下构建鸿蒙(轻量型)系统了,这对于进行MCU开发的朋友们,学习鸿蒙OS会友好许多!我们可以更快的构建出系统,方便快速学习和验证. ...

  10. Android Linux下开发环境搭建

    开发环境--这个没有要求你一定得在什么系统下开发,你对哪个环境熟悉就用哪个. 如果习惯Windows的话,那在Windows下开发:如果对Linux比较熟,那你就用Linux. 不过,话说回来,Lin ...

最新文章

  1. [JavaScript] 好用的 JavaScript Symbol 类型
  2. Office2019 Word 新建文档豆沙绿背景色失效零时解决方案
  3. 推荐系统笔记:基于SVD的协同过滤
  4. 获取html元素的位置,如何获取页面元素的位置
  5. 【VMware vSphere】VMware vSphere简单了解
  6. 博主应邀参加YOCSEF虚拟化技术论坛
  7. 苹果CMS音乐猪自适应网站模板
  8. C#LeetCode刷题之#485-最大连续1的个数(Max Consecutive Ones)
  9. 高质量的设计灵感社区网站
  10. li ul vue 滚动显示_vue ul循环滚动的问题
  11. juc包下四大并发工具
  12. hdu 1284 钱币兑换问题 (递推 || DP || 母函数)
  13. 算法设计与分析基础——假币问题(三分法)
  14. 把桌面路径改到D盘,忘记新建文件夹,D盘所有文件跑到桌面怎么办?
  15. 陈强教授《机器学习及R应用》课程 第十七章作业
  16. 【Python之numpy库】15.np.set_printoptions(suppress=True) 将数组科学计数法转化为浮点数
  17. F - Shifting String(置换的阶+思维)
  18. ChatGPT近视眼镜购买指南:防雾防尘、舒适度与价格平衡的完美选择
  19. 爱,不留——陈光标裸捐之后
  20. java中 continue outer, break inner 简解

热门文章

  1. html css js介绍ppt,HTML+CSS+JS-入门基础.ppt
  2. javaMD5加密生成key方法
  3. 从零实现GPT-2,瞎写笑傲江湖外传,金庸直呼内行
  4. 【神经网络】2. 神经网络设计过程
  5. 切图具体需要切什么内容_如何进行网页切图?网站建设切图的标准是什么?
  6. 【最全】《数据库原理及应用》知识点整理+习题
  7. 雷神开机logo更改_开机logo以及两种修改开机动画方法
  8. java 关键字 val,java关键字final用法知识点
  9. 足疗收银系统哪个好?
  10. BT种子文件 bencoding编码详细解析