- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TeraTerm宏语言介绍概要
Tera?Term?宏语言介绍
终端模拟器提供了一种通过本地主机的键盘和显示器来控制远程主机的手段。在嵌入式开发中,终端模拟器(Terminal Emulator)是经常用到的一种必不可少的工具。例如支持串口的Hyber Terminal 和Minicom, 支持网络连接的PUTTY等。
????而Tera Term (也称为TT), 无疑是其中的佼佼者。作为一款Window上的虚拟终端工具,它同时支持串口连接和网络连接,而对于网络连接它支持Telnet和SSH协议。
????最关键的是Tera Term支持自己的脚本语言,即TTL(Tera?Term?Language)。该语言语法丰富而且简单易学,同时Tera Term 支持命令行操作,两者结合起来可以满足各种自动化方面的需求。
???
软件准备
?????(1)从 HYPERLINK /forum/index.php /forum/index.php下载最新的tera term 软件。
?????(2)在Windows PC 上安装tera term。注意tera term 只有Windows版本。
??????(3)?安装完毕,在安装目录中会产生几个重要的应用程序:
???????ttermpro,这是tera term 的主应用程序, 该程序包含一个主窗口及菜单。主窗口显示输入命令和输出结果,通过菜单可以设置连接属性、字体颜色等。
???????TTLEdit, TTL脚本的编辑和调试工具。
???????ttpmacro, TTL脚本的解析器。
?
硬件连接
?????通过串口或网线将本地主机和远程主机相连。在ttermpro中设置端口属性,使其建立连通。例如对于串口连接,打开Setup-Serial Port, 设置端口、波特率等, 如下图:
???????????????
?
设置成功后,重新启动远程主机,应该可以在ttermpro中看到输出信息。
?
第一个TTL程序
?
现在我们编写第一个TTL程序。
?
(1)编辑代码
?
????打开TTLEdit, 输入如下代码:
?????????
???????????
???????????
?
????关于上面的代码:?
????connect是TTL中的一个命令,其作用是建立与远程主机的连接。参数/C=6表示通过串口6进行通信,参数/Baud=115200则设置其波特率。根据不同的主机环境(串口号和波特率不同),需要设置不同的参数值
??????sendln?也是TTL的一个命令,其作用是输出一个字符串并以换行符结尾。在TTL中字符串用单引号或双引号引用
????end表???从当前脚本中退出,它可以出现在脚本中的任何位置。
????上面的代码很简单,就是进入?开发板的目录/bin中,并列出其中所有的文件。
?
???????保存上述代码为my_app.ttl。其实像其他脚本语言一样,TTL也可以在任何你喜欢的编辑器中编写,只不过TTLEdit能够识别TTL的关键字,帮助你及时的发现代码中的问题。
?
?(2)运行脚本
?
??TTL是脚本语言,不需要编译而直接运行。有三种运行方式:
??在TTLEdit中,选择Actions-Run 或 Run To Cursor,如果选择“Run To Cursor”,程序会运行到光标所在的行为止,我们可以利用这个功能进行单不调试。
???在Tera Term主程序中,选择Control-Macro, 然后选定脚本。
???在Windows的命令行中,进入tera term安装目录,运行ttpmacro.exe c:\my_app.ttl
?
???运行结果如下图所示:
?
?????????????????????????
?
?????需要注意的是Tera Term不支持多窗口操作,如果采用前两种运行方式,需要关闭所有已经打开的TT主窗口, 否则会报连接错误。
?
?
?至此,我们完成一个自动输入命令并执行的小程序。在后面我们还会研究TTL的一些复杂应用。
?现在我们结合实例,看看tera term 宏语言的一些具体应用。
???
????在嵌入式Linux环境中,经常需要将内核和文件系统下载到板子上,其过程一般如下:
?
????首先重新启动开发板,uboot开始运行,出现“Hit any key to stop autoboot”,如果用户在10秒钟内没有按任何键,则系统进入自启动过程,否则进入uboot命令界面,然后依次输入下载和写入命令(如tftp, nand write等)。
????下面这段代码实现的就是在uboot启动后,出现“Hit any key to stop autoboot”时,模拟用户输入,中断自启动模式,进入uboot命令界面
您可能关注的文档
最近下载
- 艾滋病防治知识讲座.pptx VIP
- T∕ZZB 2086-2021 塑料拖链标准规范.docx VIP
- 2025年文化教育职业技能考试-钢琴调律师考试近5年真题集锦(频考类试题)带答案.docx
- 高清版40篇短文搞定3500词.pdf VIP
- 分流职员申请表标准模板.docx VIP
- 人教版(2024年新教材)七年级上册英语Unit 2 We're Family 单元整体教学设计.docx VIP
- 急诊手术患者围术期肺保护管理策略专家共识解读PPT课件.pptx VIP
- 基于临床实践出血性疾病动态危急值专家共识2024版解读.pptx VIP
- 绘本《我家是动物园》.ppt VIP
- 广州数控GSK928TF 车床数控系统 使用手册 速印版2009-5-13.pdf
文档评论(0)