串口調(diào)試助手帶其他小工具源程序是一款實現(xiàn)串口調(diào)試助手帶其他小工具源程序,最近對C#比較感興趣,然后在網(wǎng)上找了一些相關(guān)的資料,自己動手弄了一下串口調(diào)試的上位機(jī)。
軟件說明
用的VS2015以及.net4.5.1框架,只是實現(xiàn)了基礎(chǔ)的收發(fā)、定時發(fā)送和編碼顯示。但是對數(shù)據(jù)的通信協(xié)議沒有完善。
有自定義波特率設(shè)置、端口即時檢測以及圖表數(shù)據(jù)顯示功能。
需要使用MATLAB畫圖需要安裝運(yùn)行環(huán)境。
軟件功能
1.接收從串口進(jìn)來的數(shù)據(jù)并在窗口顯示.顯示流暢,可以保持接收大量數(shù)據(jù)不死機(jī).
2.所接收到的數(shù)據(jù)數(shù)據(jù)顯示方式可以選擇為字符方式或者HEX方式
4.中文顯示無亂碼,且不影響速度
5.串口波特率可以選擇為110bps-256000bps.(波特率>115200時需要硬件支持)
6.可以即時顯示存在的串口號.如果您增加了usb轉(zhuǎn)串口等設(shè)備,串口號也會在列表中出現(xiàn).
7.可以選擇“5、6、7、8”四種數(shù)據(jù)長度.
8.可以選擇為“1、1.5、2”三種停止位.(1.5停止位需要硬件支持)
8.可以自由選擇校驗方式.
9.可以自由選擇流控方式.(某些計算機(jī)不能選擇硬流控)
10.串口設(shè)置和字符串操作等設(shè)置在程序關(guān)閉時自動保存,打開時自動載入.
11.可以在接收窗口按鍵即發(fā)送該鍵值.
12.可以在字符串輸入框輸入您想發(fā)送的字符串,并發(fā)送.
13.可以在字符串輸入框輸入您想發(fā)送的HEX數(shù)據(jù)串,數(shù)據(jù)的值從00到FF,沒有任何限制.
14.可以定時重復(fù)發(fā)送數(shù)據(jù),并可以設(shè)置發(fā)送時間間隔.
15.可以在發(fā)送字符串時選擇發(fā)送新行,即自動加上回車換行.
16.可以顯示當(dāng)前串口的CTS、DSR、RLSL(CD)信號線的狀態(tài).
17.可以自由控制當(dāng)前串口的DTR、RTS信號線的輸出狀態(tài).
18.可以打開一個文本文件或者一個二進(jìn)制文件預(yù)覽其內(nèi)容,查看方式可以是文本或者HEX方式.
19.可以打開一個文本文件或者一個二進(jìn)制文件并以當(dāng)前波特率發(fā)送到串口.
20.可以保存串口接收到的內(nèi)容到文件,文件名取自當(dāng)前時間,保存在當(dāng)前目錄.
21.可以即時顯示發(fā)送的字節(jié)數(shù)和接收到的字節(jié)數(shù),按清除窗口將會清零.
22.帶有功能強(qiáng)大的擴(kuò)展功能:多條字符串發(fā)送預(yù)先定義,并自動保存.
23.可以定義最多32條預(yù)備發(fā)送的字符串,每條字符串可以定義為HEX數(shù)據(jù)串或者字符串方式.在每一條數(shù)據(jù)的左邊打勾就表示這是一條hex數(shù)據(jù)串.
24.點(diǎn)擊字符串右邊的標(biāo)號即可以發(fā)送這條定義好的字符串.
25.可以設(shè)置為循環(huán)發(fā)送你定義過的多條字符串,并且可以設(shè)置發(fā)送時間間隔.
25.可以同時打開多次軟件,進(jìn)行不同的串口的調(diào)試.
26.在產(chǎn)品信息欄可以從網(wǎng)上自動獲得現(xiàn)時最新的產(chǎn)品信息.
27.這是個綠色軟件,單個文件即可執(zhí)行,不會給您的機(jī)器增加任何負(fù)擔(dān).
28.發(fā)送字符串時選擇'發(fā)送新行',可以加發(fā)回車換行.