泰凌Telink IoT Studio开发指南:快速上手Telink芯片开发

Telink泰凌微TLSR8258蓝牙开发笔记(一) 导入工程后,切换编译选项为825x_module,此时编译会出现错误。二、运行例程,并使能打印调试信息功能。8258开发板+烧录工具一套。1.1.3、蓝牙SDK。1.1.2、烧录工具。1.2、硬件开发环境。 阅读详情

泰凌 TLSR8 系列 TLSR9 系列321x系列以及721x系列芯片采用自研内核,为了让开发者顺利开展基于这些芯片的项目开发,泰凌提供了专属的开发环境、烧录工具和量产工具。

今天,我们就来介绍 Telink IoT Studio 的使用方法,助你快速搭建开发环境,轻松导入SDK,开启物联网开发之旅。

一、Telink IoT Studio:专属开发环境

01 下载与安装

想要使用 Telink IoT Studio,首先需要进入泰凌官方wiki网站(https://wiki.telink-semi.cn/wiki/)下载安装包。

目前提供了 Windows_v2025.02 和 Linux_v2025.02 两个版本,大家可以根据自己的操作系统选择。

1.png

需要注意的是,安装前请务必卸载旧版本,并且使用管理员权限进行安装。同时,你可以根据自己的需求将安装路径更改到 D 盘等非系统盘。

图片2.png

02 workspace设置

第一次打开 Telink IoT Studio 时,会弹出 workspace 设置界面。建议设置一个有效的路径,比如 “D:\work\workspace”,这样可以将所有用到的软件 SDK 集中放在该目录下,方便管理多个 SDK。如果勾选 “Use this as the default...”,后续打开软件就不会再提示设置 workspace 了。

图片4.png

二、软件SDK:开发的得力助手

Telink 的软件 SDK 包含基础驱动库、协议栈、应用示例以及调试工具等,能帮助开发者快速上手。SDK 中的工程 Demo 覆盖了蓝牙连接、数据传输、设备控制等常见应用场景,开发者可参考或直接集成到自己的项目中。

不过要提醒大家,针对不同芯片和应用场景,泰凌提供了不同的 SDK 和工程 Demo,开发前一定要跟销售或 FAE 人员确认清楚哦!

01 软件SDK说明

泰凌官方提供的 SDK 与芯片型号对应,不同应用场景的 SDK 还对应不同的 Handbook,开发前仔细阅读手册能解决大部分问题。

例如基于B91系列常见的 SDK 有:

  • Bluetooth® LE Multi Connection:多连接应用 SDK,可同时连接多个从机,最大支持 4 主 4 从,例程中定义了具体配置方式。

  • Bluetooth® Mesh:也叫 SIG mesh,基于蓝牙官方 mesh spec 开发,可与其他厂商的 SIG mesh 设备互联互通。

  • Zigbee:基于 Zigbee 3.0 的 SDK。

  • Zigbee + Bluetooth® LE Concurrent Mode:Zigbee 3.0+ble 并发模式。

  • Platform:包含芯片各个外设的 demo 例程的外设驱动 SDK。

4.png

02 软件SDK导入

(1)路径选择

SDK 工程路径不要放置过深,否则可能出现编译错误。在路径中能查到版本号,方便追溯,当开发中遇到问题需要原厂帮忙分析时,提供对应的软件版本号能提高解决问题的效率。

图片6.png

(2)SDK 工程文件修改

由于 Telink IoT Studio 通过工程名字防止同一工程重复导入,所以导入多个 SDK 和工程时需要修改工程名字。

图片7.png

泰凌 SDK 会提供多个型号芯片的导入,在对应芯片型号目录下的.project 文件里进行修改即可。

图片8.png

图片9.png

(3)Telink IoT Studio 的导入

导入步骤如下:

  1. 点击 File --> Import,或者在 project explorer 区域右键选择 “Import”。

    图片10.png

  2. 在Import 窗口中选择 “Existing Projects into Workspace”,点击 “Next”。

    图片11.png

  3. 点击“Browse...”,选择 SDK 工程路径,比如 “D:\Telink_customer_new_ide\test\tl_ble_sdk-V4.0.4.4” 文件夹并确认,此时 Projects 区域会显示可导入的工程名称,与修改后的名称一致。

    图片12.png

  4. 最后点击 “Finish” 完成导入。如果工程名称灰掉不能选择,说明已存在同名称工程,需修改名称后再次导入。

03 常见操作及注意事项

(1)project build 和 project clean

以多连接为例,软件 SDK 中有很多编译选项,以B91 ble多连接sdk为例,如 acl_central_demo、acl_peripheral_demo 等例程。点击小锤子后面的下拉三角号,选择要编译的例程即可。若不切换例程,重复编译同一例程,也可点击 Project --> build project 进行编译。

点击 Project --> Clean...,在弹出的界面选择对应的 project,点击 OK 即可 Clean project。

图片13.png

(2)文件修改注意事项

在IDE里面修改了.h文件,一定要clean后再编译。且修改了.c和.h文件一定要手动保存,否则修改不生效。

(3)函数跳转

跟踪函数实现有两种方式:

  • 按住 Ctrl 键,当鼠标光标变成手型时,点击鼠标左键。

  • 右键该函数,点击 “Open Declaration”。

(4)查找

使用快捷键 “Ctrl + H” 打开 Search 窗口,在 File Search 页面,Containing text 中输入要查找的函数名称,点击 “Choose...” 选择文件类型,再点击 Search,即可显示该 project 中所有用到该函数的地方。

图片21.png

如下图所示,在Search窗口中,会显示出来该project中,所有用到 blc_ll_setScanParameter()函数的地方。

图片14.png

图片15.png

(5)固件大小

编译成功后,在 Console 窗口会显示编译结果,其中 dec 是十进制显示的固件大小,hex 是十六进制显示的固件大小。

图片16.png

(6)加快编译速度

受电脑性能影响,编译工程可能较慢。可以按照以下步骤设置:Project --> Properties --> C/C++ Build --> Behaviour --> 勾选 “Use Parallel build” --> Apply and Close,使能并行编译加快速度。

图片17.png

(7)禁止自动编译

若自动编译给开发带来不便,可按照以下方式禁止:Project --> Build Automatically,去掉 Build Automatically 前面的对号。

图片18.png

(8)隐藏打印边距

图片19.png

默认情况下,代码编辑器中会显示一条垂直线作为打印边距。如果想隐藏,可点击 Window --> Preferences,在弹出的界面选择 General --> Text Editors,取消勾选 “Show print margin”,然后点击 Apply and Close。

图片20.png

三、给开发者的建议

基于TLSR8系列芯片的软件 SDK 都是裸机的,没有操作系统,而且芯片不支持中断的嵌套和中断的抢占,所以在中断处理上要优先处理蓝牙协议栈的中断。

蓝牙是强时序要求的协议栈,像蓝牙包的间隔和 ack 的回复要求都是 us 级别的,这对软件设计提出了较高要求,要避免关闭中断或者让中断代码处理占用太长时间。

在代码流程设计和 debug 方面,有这些小技巧:

  • 谨慎使用 WaitUs ()、WaitMs ()、sleep_ms () 等函数,它们通过 while 等待实现,会浪费 MCU 时间。可以使用 clock_time_exceed () 函数做查询式处理,或用软件定时器处理。

  • Flash 的读写擦操作会关闭中断,操作不当会导致蓝牙时序混乱,要参考 handbook 的 “Flash” 章节。

  • 调试过程中多使用 log 打印,清楚数据的来龙去脉,也可以用加减法的思路定位问题,即增加或减少模块功能来验证问题是否复现。

如果开发中需要外部资源协助,要把问题描述得越详细准确越好,包括问题的背景、复现步骤、具体现象、自己 debug 的调试信息,以及在默认 SDK 代码上做最小改动复现问题的情况,这样能帮助他人更好地诊断问题。

希望这份指南能帮助你顺利使用 Telink IoT Studio 开展开发工作,如果你还有其他疑问,欢迎在评论区留言交流!

了解更多产品信息,请联系我们的销售团队或访问泰凌微官网。

[Telink泰凌微825x]Windows下开发环境搭建与烧录(二) 文章目录文档非常的多,我们可以先跟着本教程做一次,不懂的地方再对照文档详细的查看。注意: 使用串口下载工具,需要短接sws管脚和RX管脚。 解压我们的IDE压缩包后,可以直接右键点击安装文件,以管理员方式运行,建议安装到C盘。一路下一步,直到完成。如下图: 可以直接右键:解压到当前文件夹解压完成后:打开Telink IDE工具,以管理员方式运行。会提示设置工作空间。 可以自己设置一个其他的空目录。 导入完成。 注意:这里导入的是BLE单连接的SDK。如果导入MESH的SDK 也是一样 阅读详情

相关推荐

Telink泰凌微TLSR8258 Zigbee开发笔记(一)

上位机目录位置:Zigbee_SDK\Tools\ZGC\ZGC_V5.0\zigbee_gateway_controller.exe。打印数组直接用DEBUG_ARRAY(1,&req.dst_ext_addr,EXT_ADDR_LEN);USB转串口板需要一端连电脑USB口,一边用杜邦线连接TX(PB0)、RX(PB1)和GND。使用USB转串口板一端连接电脑USB口,一边通过杜邦线连接打印口:GND和RX(PD0)此外,8258DK板需要使用USB线连接电脑供电。

zl374216459的博客 3096

TeLink开发中遇到的一些问题

TeLink开发笔记

qq_57487966的博客 1069

TLSR8258 编译

Telink | TLSR825xTLSR825x Series - Telink wikiTLSR825x Series - Telink wikisig_mesh_sdk.zipTelink IoT Studio - Telink wiki

小半之家 513

IoT Studio 物联网可视化应用搭建开发实践

在物联网业务场景中设备数据可视化应用是最普遍的需求,阿里云物联网应用开发(IoT Studio)提供了Web可视化开发、移动可视化开发、业务逻辑开发与物联网数据分析等一系列便捷的物联网开发工具,解决物联网开发领域开发链路长、定制化程度高、投入产出比低、技术栈复杂、协同成本高、方案移植困难等问题。

阿里云开发者 603

十分钟快速上手泰凌微蓝牙SOC TC3215EBE09T32R + TC3215X-EVK56D 开发板工作原理及开发方法

泰凌微 BLE SDK 开发实战完整指南,基于 TC3215EBE09T32R 芯片与 TC3215X-EVK56D 开发板,详细介绍 SDK 分层架构、vendor 工程选择标准、ble_remote 工程对讲机遥控器改造要点、EVK 板级配置修改、编译烧录完整流程,涵盖 BOARD_SELECT 适配、KB_MAP 按键矩阵重构、subdir.mk 源码路径切换、Telink IDE 编译、BDT 工具下载验证,以及 bin 与 elf 产物位置命名规则,并附开发优先级建议。

RFCEO的博客 136

泰凌微TLSR8258 zigbee开发环境搭建

建议使用第二个,该软件可以更加直观看到zigbee空中协议的内容,而第一个是原始数据,需要自己去解析,抓包看数据非常不方便。• 下载调试工具: Telink Burning and Debugging Tools。某宝上买一个CC2530 zigbee dongle工具。• OTA 编码转换工具: tl_ota_tool。

Justice Gao 1878

Telink IoT Studio开发环境搭建+tc_ble_single_sdk说明

Telink IoT Studio开发环境搭建与使用指南 摘要:本文详细介绍泰凌微电子Telink IoT Studio开发环境的安装配置流程及使用方法。该工具支持TLSR8/TLSR9/TL系列芯片开发,提供工程管理、编译构建、烧录调试等核心功能。安装过程涵盖Windows/Linux/macOS多平台操作,重点说明工程导入、编译构建(包含清理旧文件、编译启动、结果查看等步骤)以及BDT烧录和JTAG调试两种烧录方式。同时提供工具链自定义配置、常见问题解决方法及开发建议,帮助开发者快速上手泰凌芯片开发工作

嵌入式单片机实验室 1820

Telink集成开发环境(IDE)的用户指南.pdf

Telink集成开发环境(IDE)的用户指南.pdf

使用Vscode的EIDE插件开发泰凌微B25x

本文记录了在VSCode中使用EIDE开发Telink芯片时配置工具链的过程。作者发现需要下载官方IDE(Telink IoT Studio)来获取正确的工具链,而非直接使用GCC。通过查找IDE安装目录找到编译器路径,并在EIDE中配置编译器路径及前缀后成功完成编译。文章提供了详细的配置截图,并建议未来开发其他芯片时也应优先查找官方工具链而非自行安装GNU工具。该经验对使用EIDE进行嵌入式开发具有参考价值。

weixin_63347228的博客 625

【生产实践】SSH服务弱加密算法修复指南(附完整操作流程)

SSH服务弱加密算法漏洞修复方案 检测发现SSH服务存在支持弱加密算法漏洞,主要风险包括: 使用arcfour、aes128-cbc等易被破解的算法 面临密钥恢复、重放攻击等安全威胁 提供两种修复方案: 推荐方案:升级OpenSSH至最新版本 替代方案:修改SSH配置禁用弱算法(需注意可能影响旧客户端连接) 修复步骤: 编辑/etc/ssh/sshd_config 注释或删除弱算法配置 添加强加密算法(如aes128-ctr等) 重启SSH服务 注意事项: 建议先在测试环境验证 可能需配合客户端升级 操作前

SunMy的博客 3098

百度无人车ApolloAuto使用入门

1.安装原版ubuntu 14.04 http://www.ubuntu.org.cn/download/alternative-downloads 2.安装对应ubuntu 14.04的indigo版ROS http://wiki.ros.org/indigo/Installation/Ubuntu 3.安装Apollo Kernel https://github.co

ss910的博客 3万+

Telink IoT Studio开发BLE设备全攻略

蓝牙低功耗(BLE)技术作为物联网设备的核心通信协议,通过2.4GHz频段实现低功耗无线连接。其协议栈包含物理层、链路层、L2CAP、ATT/GATT等多层架构,开发者需要理解广播、扫描、连接等基础通信机制。Telink IoT Studio作为专为TLSR系列芯片优化的开发环境,集成了完整的BLE协议栈实现和射频配置工具,配合tc_ble_single_sdk可快速构建智能门锁、传感器节点等典型应用。该工具链通过可视化外设配置和自动化功耗优化,显著降低开发门槛,实测可使设备平均电流降至8μA级别。对于需要

weixin_29173777的博客 164

STC8G1K08A 实战应用:从配置到功能实现

本文详细介绍了STC8G1K08A单片机的实战应用,从开发环境搭建、GPIO配置、ADC模块使用到定时器中断处理和PWM输出等核心功能。重点讲解了外设模块的协同工作配置技巧,并分享了实际项目开发中的经验教训,帮助开发者快速掌握STC8G1K08A的高效应用。

n4o5p6q7r的博客 391

【泰凌微实战 - 06】泰凌微 ZigBee 开发实战全指南(2026 最新版)

泰凌微ZigBee开发指南摘要 泰凌微是国内主流ZigBee芯片供应商,其TLSR8/TLSR9系列芯片支持ZigBee3.0+BLE5.0双模,广泛应用于智能家居和工业物联网。开发指南涵盖: 开发准备: 硬件:推荐TLSR8258芯片及配套开发板 软件:Telink IoT Studio IDE(需安装在C盘根目录) 工具链:WebBDT烧录工具和ZigBee SDK(最新V3.7.1.4) 核心开发: 实现LED开关控制:通过协调器发送On/Off命令控制终端设备 温湿度传感器采集:终端设备采集数据并通

527

【数电课程设计】---出租车计价器

文章目录1、任务要求2、方案3、收获 1、任务要求 2、方案 3、收获

LZY 1万+

【CVPR 2025】低光增强HVI论文精读与源码复现---part1 论文网络精读

【CVPR 2025】本文参考论文HVI: A New Color Space for Low-light Image Enhancement part1 在文章中对论文核心网络与原理展开详细解释 part2 对论文公开代码的arch网络与其他核心部分展开详细解释

BOB_BOB_BOB_的博客 3260

Telink 使用linux 编译 B91代码

使用 Telink IoT Studio 将 文件转换为适配IoT Studio的格式。https://github.com/telink-semi/ 下载相应的sdk。生成elf文件使用Telink BDT烧录文件。加载sdk直接build。

qq_40534858的博客 482

假新闻检测论文分享(17)CAFE(Cross-modal Ambiguity Learning for Multimodal Fake NewsDetection)

本文首先从信息论的角度对跨模态歧义性学习问题进行形式化描述,利用不同单模态特征之间的分布散度量化其歧义性;然后,提出了一种模糊度感知的多模态假新闻检测方法CAFE。CAFE通过自适应地聚合单模态特征和跨模态关联,即在跨模态歧义性较弱时依赖单模态特征,在跨模态歧义性较强时参考跨模态关联,从而提高假新闻检测精度。提出了跨模态歧义学习问题,这是多模态假新闻检测的一个关键挑战,并提出了一种基于KL散度的方法,通过估计其特征分布的散度来量化文本和图像之间的歧义。

weixin_41964296的博客 1724

设置快捷键

设置快捷键

weixin_51722520的博客 746

FAST-LIO论文公式解析

FAST-LIO论文公式解析

努力努力努力 670

泰凌微825X_工程环境搭建 和 GPIO输出功能介绍

泰凌微系列芯片的环境搭建,结合GPIO功能介绍

weixin_43445379的博客 714

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

[Telink][TLSR8251] [泰凌微]入门上手教程(IDE+SDK+烧录)

TSLR8258导入工程及烧录

Atypecc的博客 2196

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【泰凌微实战 - 00】开发环境搭建全攻略

【150字摘要】本文为泰凌微TLSR8系列蓝牙Mesh开发环境搭建指南,涵盖Windows系统下TelinkIoTStudio安装、SDK导入、编译烧录全流程。重点包括:必须安装到C盘根目录且需管理员权限;SDK路径严禁含中文/空格;详细演示BDT工具单线烧录步骤(SWS接线→解锁→擦除→下载);提供串口调试与蓝牙功能验证方法。文章汇总了90%新手常见问题(如路径报错、编译失败等)的解决方案,帮助开发者30分钟内完成从零配置到示例运行,为后续蓝牙Mesh开发奠定基础。

1429

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

泰凌微B91开发环境搭建

泰凌微B91开发板(TLSR9517CDK56D)开发环境搭建;demo编译下载运行;新建自己的项目

Chb_Lin的博客 1076

注塑机数据采集网关 ZK-D1/D3 对接 IoT 物联网平台架构与数据实践

注塑机数据采集面临设备异构、协议多样难题,ZK-D1/D3网关作为边缘层核心,实现多协议兼容与统一数据上行。通过MQTT/TLS协议将设备状态、工艺参数等数据标准化上传至IoT平台,经解析、校验后存入时序库,支撑OEE分析、工艺追溯与预测性维护等应用。关键在于设备点位规划、网关配置与平台数据建模的协同,确保数据准确、完整、可追溯,助力车间数字化转型。

专业采集注塑机数据,为mes系统提供数据服务! 583
上一篇: 泰凌微平台 2.4G 多设备同步 OTA 方案:破解低功耗设备批量升级难题
下一篇: 智能照明新风口:聚辰 NFC 方案 + GT5599 芯片,一触即配、降本增效!
喆芯科技
博客等级 码龄1年 0粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值