Tera Term中的脚本文件ttl的使用

本文介绍了作者首次接触ttl脚本语言的经历,详细记录了学习过程中的关键操作,如串口连接、日志记录及循环命令等,并分享了通过实践获得的感悟。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天和SONY一起解BUG的过程中发现他们测试用的是ttl文件,下午一好奇就想去看下这是个什么样的脚本语言,对于很多人来说,我是不是很low啊,哈哈,这都不懂,不过我确实不懂,^-^.,伴随着好奇心,就开始看了下这种脚本语言的语法,看完以后其实和C语言没什么区别。


1.学会了如何利用commnd--connect '/c=3'-----首先打开串口3
2.logopen "XX.txt" 0 0------打开文件用于保存串口的信息,这个对dbeug问题来说很有效果,可以将信息自动保存到XX文件下。
3.sendln 'vdp.s.outr 0 0 0 5000 5000'----往串口输入命令,就和我们平常手动输入命令一样。
4.pause 1-----这个就不用讲了,一看就知道
5.logclose----关闭之前打开保存log的文件
6.:start 
sendln 'n.ms'
 goto start ------------这个三行命令是循环执行n.ms 命令
7. logwrite "This is first ttl test file!"#13#10-------这个是往log文件中输入信息,#13#10代表换行
感悟:其实遇到不懂的东西,一定要去搞明白,哪怕在别人看来是很简单的,但是自己不懂呀,不懂怎么办,没其他途径,一个字--学学学。
I think this is a first beginning!

### 如何在 Tera Term 中运行 .ttl 脚本文件 要在 Tera Term 中运行 `.ttl` 脚本文件,可以通过以下方式实现: #### 使用 `ttpmacro.exe` 运行脚本 Tera Term 提供了一个专门用于执行 TTL (Tera Term Macro Language) 脚本的工具——`ttpmacro.exe`。该工具可以独立于 Tera Term 主程序运行脚本[^2]。 以下是具体操作方法: 1. **定位 ttpmacro 工具路径** 假设 Tera Term 安装目录为 `"C:\Program Files\teraterm\"`,则 `ttpmacro.exe` 的完整路径应为 `"C:\Program Files\teraterm\ttpmacro.exe"`。 2. **指定要运行的脚本文件路径** 需要提供完整的 `.ttl` 文件路径作为参数传递给 `ttpmacro.exe`。例如,假设脚本存储位置为 `"D:\My Kownhow\TTL\test.ttl"`。 3. **构建命令并执行** 将上述两部分组合成如下形式的命令,在命令提示符窗口或批处理文件中运行: ```cmd "C:\Program Files\teraterm\ttpmacro.exe" "D:\My Kownhow\TTL\test.ttl" ``` 此命令会启动 `ttpmacro.exe` 并加载指定的 `.ttl` 脚本文件进行解析和执行。 #### 利用 Tera Term GUI 加载脚本 除了通过命令行调用外,还可以借助 Tera Term 图形界面手动加载和运行 `.ttl` 脚本: 1. 启动 Tera Term 应用程序; 2. 在菜单栏依次点击【File】→【Send file...】或者直接选择【Macro】选项下的子项; 3. 浏览至目标 `.ttl` 文件所在位置,选中后确认打开即可触发脚本执行过程[^1]。 这种交互式的加载方式适合调试阶段频繁修改测试场景下使用;而对于批量自动化任务,则推荐采用前述基于命令行的方式更高效稳定一些[^3]。 ```python import os # 示例 Python 代码片段展示如何利用 subprocess 模块调用外部程序执行 ttl 脚本 def run_ttl_script(script_path, tera_term_dir="C:\\Program Files\\teraterm"): macro_tool = f"{tera_term_dir}\\ttpmacro.exe" command = f'"{macro_tool}" "{script_path}"' result = os.system(command) return result == 0 # 返回布尔值表示成功与否状态 if __name__ == "__main__": script_to_run = r"D:\My Kownhow\TTL\test.ttl" success = run_ttl_script(script_to_run) print(f"TTL Script executed {'successfully' if success else 'with errors'}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值