Serial Hunter串口獵人是一款強(qiáng)大實(shí)用的多功能的串口調(diào)試的串口工具箱工具,串口獵人調(diào)試工具能以十六進(jìn)制顯示信息,支持串口調(diào)試,高級(jí)發(fā)碼收碼,波形、碼表、柱狀顯示,可進(jìn)行基本發(fā)碼,高級(jí)收碼和發(fā)碼,具有一些相關(guān)的參考資料便于用戶查看。
基本功能
1、支持16個(gè)COM口、自動(dòng)/手動(dòng)搜索串口、串口參數(shù)的設(shè)置和查看。
2、支持查看或修改串口控制線(DTR、RTS、DCD等等)的狀態(tài)。
3、支持基本的收、發(fā)、查看、保存、載入、清除等功能。
4、兩種收發(fā)格式:HEX碼/字符串,支持中文字符串。(英文=ASCII碼,中文=ANSI(GBK)碼)。
5、大容量的收碼區(qū),為了加快顯示速度會(huì)把超過10K的數(shù)據(jù)自動(dòng)隱藏(可以點(diǎn)擊【全顯】鈕查看)。
6、收碼區(qū)的顯示方式可以靈活設(shè)置:原始接收數(shù)據(jù)、按幀換行、通道數(shù)據(jù)、發(fā)送數(shù)據(jù)。
7、可以為收到的數(shù)據(jù)標(biāo)注時(shí)間和來源。
8、可以自動(dòng)比對(duì)發(fā)碼區(qū)和收碼區(qū)的數(shù)據(jù)是否一致(用于自發(fā)自收測(cè)試模式)。
9、收碼區(qū)的內(nèi)容,可以點(diǎn)擊【轉(zhuǎn)發(fā)】鈕轉(zhuǎn)到發(fā)碼區(qū)。
10、可以在每次發(fā)碼之前自動(dòng)清除收碼區(qū)。
高級(jí)發(fā)碼功能
1、自動(dòng)發(fā)列表功能:支持多組(最多16組)數(shù)據(jù)的輪流發(fā)送。
2、自動(dòng)發(fā)文件功能:支持文件逐行發(fā)送。
3、輪發(fā)規(guī)則可以靈活設(shè)置,比如可以定時(shí)發(fā),也可以收到應(yīng)答后立即發(fā)。
4、輪發(fā)的間隔、無應(yīng)答重發(fā)次數(shù)和循環(huán)次數(shù)均可靈活設(shè)置。
5、靈活的幀格式設(shè)置。支持自動(dòng)添加幀頭、幀尾、幀長(zhǎng)、校驗(yàn)、回車換行符。
6、幀頭、幀尾、幀長(zhǎng)、校驗(yàn),是否要參與校驗(yàn)或計(jì)入幀長(zhǎng),皆可靈活設(shè)置。
7、支持3種校驗(yàn)方式:SC(累加和校驗(yàn))、LRC(縱向冗余校驗(yàn))、BBC(異或和校驗(yàn))。
8、校驗(yàn)碼和幀長(zhǎng)的長(zhǎng)度,可以選擇單/雙字節(jié)。
高級(jí)收碼功能
1、支持按幀接收數(shù)據(jù)。
2、能自動(dòng)進(jìn)行幀結(jié)束判定(方式非常靈活,可以按幀頭、幀尾、幀長(zhǎng)或時(shí)間)。
3、即時(shí)顯示最新一幀內(nèi)容。
4、擁有八個(gè)獨(dú)立接收通道,可以自動(dòng)從指定幀中指定位置收取有效數(shù)據(jù)。
5、每個(gè)通道的數(shù)據(jù),可以獨(dú)自顯示、保存、清除。也可以送到收碼區(qū)去顯示。
6、可以設(shè)置通道收取數(shù)據(jù)的首地址、字節(jié)長(zhǎng)度(單字節(jié)或多字節(jié))、碼制(HEX/BCD)、符號(hào)位形式。
7、示波器功能,可把收取的數(shù)據(jù)用波形方式顯示。示波器的通道數(shù)、倍率、偏移、周期、顏色和線寬等可調(diào)。
8、碼表功能,可把收取的數(shù)據(jù)用碼表方式顯示。(可以設(shè)置碼表的最大/最小值和報(bào)警值)。
9、柱狀圖功能,可把收取的數(shù)據(jù)用柱狀圖方式顯示。(也可以設(shè)置最大/最小值和報(bào)警值)。
10、可以把實(shí)施繪制的圖形保存為圖片。
其他說明
1、用戶的設(shè)置內(nèi)容,可以保存/載入或恢復(fù)默認(rèn)值。可以選擇啟動(dòng)時(shí)載入默認(rèn)值還是上次設(shè)置值。
2、可以通過提示區(qū)和狀態(tài)指示了解軟件當(dāng)前工作狀態(tài)。
3、當(dāng)鼠標(biāo)停留在按鈕、文本框或其它控件上,會(huì)獲得必要的提示。
4、右下角的圖釘按鈕,可以把窗口釘在最前面,避免被其它窗口覆蓋。
5、附送串口電路、協(xié)議、碼表等參考資料。
使用方法
最近一直在研究陀螺儀和加速度計(jì)的濾波問題,在使用《串口獵人》的過程中發(fā)現(xiàn)很多人跟我一樣不會(huì)使用多通道 多數(shù)據(jù)顯示波形,查了很多的資料,終于發(fā)現(xiàn)了使用方法,鑒于網(wǎng)上資料不好找,現(xiàn)重新整理一下 跟大家分享 : 在串口程序的發(fā)送過程中 將所有數(shù)據(jù)依次通過串口發(fā)送出去,記下發(fā)送的串口字節(jié)長(zhǎng)度 在多通道頁面下 字節(jié)長(zhǎng)度里 填充 ,舉個(gè)例子 發(fā)送兩個(gè) 16位的數(shù)據(jù),應(yīng)該是以4個(gè)字節(jié)的長(zhǎng)度發(fā)出,先發(fā)第一數(shù)據(jù)的高字節(jié),然后第一數(shù)據(jù)的低字節(jié) ,然后第二數(shù)據(jù)的高字節(jié),最后是第二數(shù)據(jù)的低字節(jié),一共是4個(gè)字節(jié)的長(zhǎng)度,在波形顯示界面中顯示兩個(gè)數(shù)據(jù)的波形,在0通道中設(shè)置 數(shù)據(jù) 地址 0 數(shù)據(jù)長(zhǎng)度 雙字節(jié) 在1通道中設(shè)置 數(shù)據(jù)地址 2 數(shù)據(jù)長(zhǎng)度 雙字節(jié) 這樣就能在波形顯示