串口通信终端——TeraTerm
背景
在新型相机的测试过程中,开发侧需要对通讯类BUG的根本原因进行判别,需要将相机从Realease模式(用户使用模式)切换为Log模式(取通讯Log模式)。
运行自动化切替脚本需要此工具:TeraTerm

简介
TeraTerm 是 Windows 平台上一款免费的开源终端仿真程序,支持串口通信、SSH、Telnet等协议。广泛应用于嵌入式设备调试、网络设备管理等领域。
TERA TERM是一款起源于1994年的开源终端仿真软件,最初由日本开发者T. Teranishi创建,旨在为串口通信提供轻量级、高兼容性的调试方案。经过多年迭代,其支持串行端口、Telnet、SSH等多种协议,成为嵌入式开发与网络管理中的关键工具。其核心优势在于 零依赖安装、跨Windows平台稳定运行、源码开放可定制 ,尤其适合底层硬件调试场景。
结合自动化需求,TERA TERM支持宏脚本(.TTL)录制与执行,可实现命令自动发送、日志采集等批量操作。配合Zmodem等协议,还能完成固件升级与文件传输任务,展现出在 自动化测试、无人值守巡检 等现代运维场景中的潜力。
使用
保存配置文件

语言变更

Log设置
点击File后,选择Log可以将当前的linux操作记录保存到指定位置的log中。
💥当我们操作商用Linux服务器时,记录自己的所有操作,避免出现问题时扯皮。

日志的其他设置

登录


脚本实行
自动登录ttl宏脚本
当有多个服务器需要登录的时候,每次登录都需要输入账号密码就很麻烦
这个时候就可以,创建选择多环境自动登录的ttl脚本
;自动登录.ttl
;=====================================================================
; 配置信息
HOSTADDR = '192.168.118.128' ;默认host地址
USERNAME = 'fengyehong'
PASSWORD = 'ubuntu'
;=====================================================================
; 定义一个数组,里面放2个元素
strdim ENVARRY 2
ENVARRY[0] = 'Ubuntu环境'
ENVARRY[1] = 'Centos环境'
listbox '请选择连接的环境' '连接环境选择' ENVARRY
if result = 0 then
strdim HOSTARRAY 2
HOSTARRAY[0] = '192.168.118.128'
HOSTARRAY[1] = '192.168.118.135'
elseif result = 1 then
strdim HOSTARRAY 2
HOSTARRAY[0] = '192.168.118.128'
HOSTARRAY[1] = '192.168.118.135'
else
end
endif
listbox '请选择连接的host' 'host选择' HOSTARRAY
if result = -1 then
end
else
HOSTADDR = HOSTARRAY[result]
; 拼接连接命令
COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
; 连接服务器
connect COMMAND
endttl脚本文件的打开方式指定为ttpmacro.exe
然后就可以实现脚本自动登录了


API
TeraTerm官方文档
TeraTerm宏命令参考