闪电侠调试助手
作為一個(gè)嵌入式開(kāi)發(fā)工程師,一直苦于沒(méi)有一個(gè)用起來(lái)很順手的串口網(wǎng)絡(luò)調(diào)試工具,于是乎,還等什么呢,自己做唄,廢話不多說(shuō),今天正式發(fā)布一款基于C#開(kāi)發(fā)的【閃電俠串口網(wǎng)絡(luò)調(diào)試助手】。
【閃電俠調(diào)試助手】是集合了眾家調(diào)試助手之所長(zhǎng),針對(duì)嵌入式開(kāi)發(fā)工程師而量身定制的一款調(diào)試助手
軟件下載:閃電俠調(diào)試助手 1.0.2
軟件正面照
大眾喜愛(ài)的調(diào)試助手,來(lái)個(gè)對(duì)比照
作為串口網(wǎng)絡(luò)調(diào)試助手,本軟件基本功能都已具備,還有些特色功能如下:
1、串口,TCP客戶端/服務(wù)端,UDP客戶端/服務(wù)端通訊調(diào)試
2、支持在發(fā)送數(shù)據(jù)包尾部指定位置添加CRC(ModbusCRC16、CCITT-CRC16、XOR、SUM、CRC32)
3、通過(guò)菜單或快捷鍵(Ctrl+F)可以調(diào)出查找控件,方便用戶查找指定字符
4、在接收框中按下F3或Shift + F3,實(shí)現(xiàn)向下或向上快速查找指定字符
5、打開(kāi)宏按鈕可以打開(kāi)多條數(shù)據(jù)發(fā)送窗口,可以支持無(wú)限條自定義數(shù)據(jù)
6、多數(shù)據(jù)發(fā)送窗口還可以切換到精簡(jiǎn)模式,不占用用戶調(diào)試界面
7、接收的HEX數(shù)據(jù)可通過(guò)右鍵菜單計(jì)算對(duì)應(yīng)的浮點(diǎn)數(shù)或ASCII碼
8、支持串口超級(jí)終端模式,完全兼容XP系統(tǒng)超級(jí)終端按鍵字符
9、支持自動(dòng)應(yīng)答模式,通過(guò)配置文件可以設(shè)置需要軟件自動(dòng)應(yīng)答的數(shù)據(jù)
10、支持切換時(shí)間戳顯示模式(距開(kāi)始抓包的秒數(shù)或距上一包的秒數(shù))
11、通過(guò)發(fā)送菜單選項(xiàng)可以將發(fā)送框改為多行文本發(fā)送,還可定義回車字符
12、單行發(fā)送框支持20條歷史發(fā)送數(shù)據(jù)記錄,方便用戶快速選擇發(fā)送文本
13、支持分包超時(shí)設(shè)置,可以有效解決接收一幀數(shù)據(jù)與時(shí)間戳斷開(kāi)的問(wèn)題
特色功能講解:
通訊端口
本軟件同時(shí)支持串口、TCP客戶端、TCP服務(wù)端、UDP客戶端、UDP服務(wù)端
配置欄中選項(xiàng)針對(duì)各種通訊端口皆有效
查找窗口(通過(guò)[CTRL+F]或[F3]快捷鍵打開(kāi))
1、 在查找窗口中輸入需要查找的字符,按回車鍵,接收窗口會(huì)自動(dòng)高亮匹配的字符
2、 左右箭頭實(shí)現(xiàn)向上或向下查找指定字符(快捷鍵[F3]或者[SHIFT]+[F3])
3、【同步過(guò)濾】,根據(jù)查找窗口中輸入的字符,未來(lái)接收的數(shù)據(jù)幀只有包含指定字符才會(huì)顯示到接收窗口
4、【列出關(guān)鍵幀】,根據(jù)查找窗口中輸入的字符,將接收窗口中所有包含關(guān)鍵字的整行,輸出到新的對(duì)話框中顯示
5、【大小寫(xiě)匹配】,用戶自由選擇是否需要匹配大小寫(xiě)來(lái)查找字符
時(shí)間格式
分三種格式顯示時(shí)間戳,分別是系統(tǒng)時(shí)間、距離開(kāi)始抓包的秒數(shù)、距離抓取的上一包秒數(shù)
隱藏配置窗口
終端模式
1 勾選終端模式,接收窗口背景會(huì)變成黑色,將光標(biāo)置于接收窗口中, 此時(shí)可以按下鍵盤(pán)中任意按鍵和終端進(jìn)行交互。
2 顯示菜單中選中[終端模式輸入回顯],可以在接收窗口顯示鍵盤(pán)按下的按鍵。
自動(dòng)應(yīng)答
1 勾選自動(dòng)應(yīng)答,若應(yīng)用程序目錄中未找到文件<AA.ini>,會(huì)自動(dòng)創(chuàng)建一個(gè)文件<AA.ini>,可以選擇打開(kāi)編輯。
2 段名[QUESTIONS]下鍵值記錄了將會(huì)接收到的數(shù)據(jù)
3 段名[QUESTIONS]下鍵值配置,只需要匹配收到字符的前幾個(gè)唯一字符即可(不需要完整數(shù)據(jù),只要是唯一字段即可)
4 段名[ANSWERS]下鍵值記錄了將要應(yīng)答的數(shù)據(jù)。
5 段名[ANSWERS]下鍵值配置為QUESTIONS中對(duì)應(yīng)序號(hào)需要應(yīng)答的完整數(shù)據(jù)。
宏配置窗口
在宏配置窗口中可以編輯無(wú)限數(shù)目的命令,可以逐條發(fā)送,也可以給每條命令設(shè)置間隔時(shí)間循環(huán)發(fā)送。
右鍵可以添加、刪除、復(fù)制一行命令
1 勾選HEX,表示以HEX格式發(fā)送本串?dāng)?shù)據(jù),輸入格式“1208EF”或“12 08 EF”
2【循環(huán)發(fā)送】,按下后程序?qū)?huì)按照順序號(hào)的大小,從小到大依次發(fā)送各條目,順序號(hào)為0除外,順序號(hào)相同,由前到后發(fā)送;發(fā)送完第一個(gè)條目后,將延時(shí)自定義的時(shí)間,再發(fā)送下一個(gè)條目。
3 主面板上的發(fā)送加入回車換行和末尾加校驗(yàn)碼對(duì)多條發(fā)送同樣有效。
4 可以將本窗口切換到精簡(jiǎn)模式,只顯示發(fā)送按鈕,不占用用戶窗口空間
CRC選項(xiàng)
1 在第一個(gè)選擇框中,可以選擇對(duì)應(yīng)的校驗(yàn)協(xié)議,不加校驗(yàn)就選擇None。
校驗(yàn)協(xié)議可以選擇Modbus-CRC16,CCITT-CRC16,CRC32,XOR,SUM。
2 第二個(gè)框中選擇校驗(yàn)碼插入位置,如果沒(méi)有幀尾,選擇”末尾“;如果有幀尾,則選擇將CRC插入到幀尾前的位置
如果最后1個(gè)字節(jié)是幀尾,選擇-1位前,校驗(yàn)碼將插入最后1位前面(勾選【含幀尾】選擇CRC計(jì)算是否包含幀尾)
如果最后2個(gè)字節(jié)是幀尾,選擇-2位前,校驗(yàn)碼將插入最后2位前面(勾選【含幀尾】選擇CRC計(jì)算是否包含幀尾)
3 點(diǎn)擊發(fā)送后,CRC選項(xiàng)后面的文本框中會(huì)顯示本數(shù)據(jù)串的校驗(yàn)值
4 【大小端】,勾選該按鈕,可以切換生成校驗(yàn)碼的大小端格式(高位在前或低位在前)
5 【含幀尾】,勾選該按鈕,可以選擇CRC計(jì)算是否包含幀尾
集成ASCII碼表小工具
集成浮點(diǎn)數(shù)轉(zhuǎn)16進(jìn)制數(shù)的小工具(符合IEEE754格式)
右鍵有更多驚喜哦
軟件下載:閃電俠調(diào)試助手 1.0.2
總結(jié)
- 上一篇: B2B,B2C和C2C
- 下一篇: 把漫画浏览器的漫画多数据源切换给实现了一