網(wǎng)友評(píng)分:
9.7分
Tera Term是一款專業(yè)實(shí)用的串口調(diào)試工具。它是Microsoft Windows的終端仿真器,支持串行端口,遠(yuǎn)程登錄和SSH連接,內(nèi)置的宏腳本語(yǔ)言。Tera Term通常用于自動(dòng)執(zhí)行與從PC發(fā)起的遠(yuǎn)程連接相關(guān)的任務(wù)。
作為免費(fèi)軟件,Tera Term<還支持插件機(jī)制,允許為應(yīng)用程序創(chuàng)建許多有用的擴(kuò)展。其中一個(gè)是TTSSH,代表Tera Term SSH擴(kuò)展,對(duì)于每個(gè)Tera Term用戶都是眾所周知的,與Windows 95和Windows NT兼容。
1、串口連接
2、TCP / IP(telnet、SSH1、SSH2)連接
3、日志重播
4、命名管道連接
5、IPv6通信
6、VT100仿真和選定的VT200 / 300仿真
7、TEK4010仿真
8、文件傳輸協(xié)議(Kermit、XMODEM、YMODEM、ZMODEM、B-PLUS和Quick-VAN)
9、使用“Tera術(shù)語(yǔ)”的腳本
10、日語(yǔ)、英語(yǔ)、俄語(yǔ)、韓語(yǔ)和UTF-8字符集
11、UTF-8字符編碼
12、消息目錄(日語(yǔ)、英語(yǔ)、德語(yǔ)、法語(yǔ)、俄語(yǔ)、韓語(yǔ)和中文)
打開記事本,輸入以下文字,保存后將文件后綴改成ttl,并將文件名改成firstTtl。
connect "/c=1 /baud=38400"
sendln ""
wait "pSH+>"
messagebox "Hello World! I caught the string!" "First ttl"
closett
如果安裝了TeraTerm,則圖標(biāo)會(huì)變成默認(rèn)的TeraTerm宏樣式。雙擊這個(gè)文件執(zhí)行,在我的電腦上會(huì)順利彈出一個(gè)如下圖所示的對(duì)話框,點(diǎn)擊“確定”后整個(gè)程序關(guān)閉。
這個(gè)只有5行的腳本其實(shí)執(zhí)行了很多事情:打開串口,配置串口,發(fā)送字符,等待出現(xiàn)想要的字符,彈出對(duì)話框,斷開串口關(guān)閉程序窗口等。這5行看起來(lái)也比較簡(jiǎn)單,但是作為第一個(gè)腳本,還是逐行來(lái)進(jìn)行以下分析。
connect "/c=1 /baud=38400"
開始的connect是關(guān)鍵字,是用來(lái)進(jìn)行連接的。Connect后面是它接受的參數(shù),用一對(duì)雙引號(hào)包起來(lái),當(dāng)然你也可以使用一對(duì)單引號(hào)。記住,在TeraTerm腳本里面,單引號(hào)和雙引號(hào)是沒有區(qū)別的。/c=1的意思很簡(jiǎn)單,表示COM1,如果要連接的是COM30,那寫成/c=30就行??找桓裰筮€有一個(gè)/baud=38400的參數(shù),看得出來(lái)是指定波特率的。如果連接對(duì)象的波特率是9600,那么就寫成/baud=9600。
很多時(shí)候,連接對(duì)象的波特率是固定的,每次都要寫波特率顯得有些麻煩,那么可以在TeraTerm的配置文件里寫入默認(rèn)波特率,這樣每次寫腳本時(shí)只要寫上connect “/c=1”就可以,波特率會(huì)自動(dòng)使用默認(rèn)值。配置文件是安裝文件夾下的TERATERM.INI??梢源蜷_查找到BaudRate=9600這一行,將后面的數(shù)值改成自己需要的保存即可。
sendln ""
這一句的意思非常容易明白,就是發(fā)送。精確一點(diǎn),是模擬了發(fā)送之后回車換行的過(guò)程。發(fā)送的內(nèi)容用雙引號(hào)或者單引號(hào)包起來(lái)。這句發(fā)送的內(nèi)容為空,表示只進(jìn)行了一個(gè)回車換行。同理,你一定能猜到,存在一個(gè)send的命令,作用是發(fā)送內(nèi)容,但是后面不跟回車換行。沒錯(cuò),而且可以提前告訴你:send #13本質(zhì)上等同于sendln ""。
wait "pSH+>"
這一句的意思也非常淺顯,等待。命令是wait,后面的參數(shù)是等待的字符串pSH+>。Wait后面可以帶很多參數(shù),最多可以達(dá)到10個(gè),中間用空格隔開。這10個(gè)參數(shù)之間的關(guān)系是或,比如wait “hello”“ciao”“bonjour”,只要發(fā)現(xiàn)打印字符里出現(xiàn)任意一個(gè)滿足,則認(rèn)為等待到了。關(guān)于等待的不同用法,有很多內(nèi)容,下面會(huì)有專門章節(jié)講述。
messagebox "Hello World! I caught the string!" "First ttl"
這一句的意思是彈出一個(gè)對(duì)話框,顯示一串字符,并且設(shè)定了對(duì)話框的標(biāo)題為"First ttl"。在使用時(shí),兩個(gè)參數(shù)都不能省略。
Closett
這一句的意思是斷開當(dāng)前窗口的連接,然后關(guān)閉程序。如果不加這一句,那么宏執(zhí)行完后,窗口和連接就會(huì)保持在最后執(zhí)行的狀態(tài)下。
這個(gè)腳本是一個(gè)典型的串口操作過(guò)程,連接,發(fā)送,等待,顯示,斷開。熟悉了這個(gè)腳本以后,應(yīng)該有一個(gè)整體概念了,知道TeraTerm腳本如何運(yùn)作。下一章開始詳細(xì)介紹常用的命令。
V4.97更新:
1、更改:
①DA2請(qǐng)求的響應(yīng)被改變。
②在telnet連接上,終端速度被通知給服務(wù)器。
③增加了對(duì)Telnet終端速度選項(xiàng)的支持。
?、茉趖eraterm.ini文件中添加了TerminalSpeed條目。默認(rèn)是38400。
⑤在日志文件行的開始添加時(shí)間戳類型的配置。
?、尢砑?ldquo;已用時(shí)間(記錄)”和“已用時(shí)間(連接)”作為時(shí)間戳類型。
?、呷罩緦?duì)話框和附加設(shè)置對(duì)話框中可以更改時(shí)間戳類型。
?、郘ogTimestampUTC設(shè)置已過(guò)時(shí),請(qǐng)使用時(shí)間戳類型設(shè)置。
2、BUG修復(fù)
①DECRQSS控制序列的響應(yīng)是無(wú)效的。
②在telnet連接上,如果終端寬度或高度為255,則不能正確通知終端大小。
③當(dāng)調(diào)用[File]上的[View Log]時(shí),編輯器不會(huì)被調(diào)用。
④在“其他設(shè)置”對(duì)話框的“日志”選項(xiàng)卡上修復(fù)日志選項(xiàng)設(shè)置的問題。
⑤PlainText和時(shí)間戳設(shè)置不適用。
⑥取消對(duì)話框時(shí),將應(yīng)用對(duì)日志選項(xiàng)設(shè)置的更改。
3、其他
?、偕?jí)TTSSH為2.83。
?、谏?jí)TeraTerm菜單到1.15。
?、蹖niguruma升級(jí)到6.6.1。
標(biāo)簽: 串口調(diào)試工具
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)