起因

选型选到合泰(Holtek)单片机(做触摸按键、小家电控制这类产品很常见),搭开发环境要分别在官网、论坛、封装库里翻工具。这篇把常用的几个入口汇总在一起,顺带说明每个工具是干什么的、什么时候需要它。

工具清单速览

工具 用途 什么时候需要
开发工具总入口(IDE/编译器/烧录软件) 写代码、编译、烧录 从零开始必备
E-LINK 下载器(软硬件) 在线调试 + 程序下载 调试和量产烧录
芯片封装 AD 库 Altium Designer 画原理图/PCB 画硬件板
触摸函数库 BS 触摸系列的按键检测 做触摸产品

各工具是什么

一、开发环境及相关工具下载

https://www.holtek.com.cn/ice

这是合泰官方的开发工具总入口:IDE(Windows 下的 HT-IDE3000,集成编辑器、C 编译器、汇编器、软件模拟)、烧录程序、各系列的头文件/例程都从这里进。合泰的开发环境和主流 ARM 生态最大的差别是“一套官方工具包打天下”——IDE、编译器、烧录器全是官方一家的,装好 IDE 基本就能编译工程了。

E-LINK下载器

https://www.holtek.com.cn/e-link

E-LINK 是官方的在线调试/下载器,相当于 ST-Link 之于 ST:一边接 PC,一边接目标板的调试口,负责程序下载和在线调试(断点、单步、变量观察),量产时也可以用它做离线烧录。裸片出厂没有程序,第一次把程序弄进去就要靠它(或官方支持的其它烧录器)。

二、合泰所有芯片封装AD库

Altium Designer 的芯片封装库。自己照 datasheet 画封装容易在焊盘尺寸、引脚序号上出错,官方库直接拿来用,画板这一步的风险就消掉了。

三、触摸库下载

合泰单片机触摸函数库汇总-BS 触摸系列单片机-合泰社区论坛 (holteksupport.com) http://www.holteksupport.com/forum.php?mod=viewthread&tid=50&extra=page%3D1

BS 触摸系列的价值就在这批库:触摸检测的灵敏度、滤波、环境自适应参数是官方按芯片调好的,自己从零写这些算法工作量很大。库按具体型号组织,用哪颗芯片就下对应分支。

踩坑记录与注意事项

  • IDE、烧录器固件、库三者版本要配套:合泰工具链是官方封闭生态,老版本 IDE 认不出新固件的下载器(或反过来),遇到连接不上先统一升到最新;
  • 触摸库和芯片型号强绑定:不同 BS 型号的通道数、寄存器不一样,库不能跨型号硬套,按论坛帖里的对应关系下;
  • HT-IDE3000 是 Windows 程序:工程文件也带 IDE 私有格式,Linux/macOS 下基本只能开虚拟机;
  • AD 库注意和自己的 AD 版本匹配:老版本 AD 打不开新库文件时,找官网的历史版本;
  • 量产烧录和调试分开规划:调试用 E-LINK 在线烧没问题,量产建议用官方量产烧录器/代烧,速度和良率管理都不一样。