終於有了一個心儀的串口調試工具——Docklight ,從此愛不釋手 。
這個小工具絕對會在你開發之路上,助你一臂之力,猶如他的名字一般。
“夜空中最亮的星,照亮你前行!”
廢話不多說,先來張靚照 :
他最最基本的功能,當然是接收串口打印消息。並且有一個較好的地方,他能夠詳細的顯示接收消息的時間 , 如下圖所示,我用單片機一秒鐘發送一次滴答消息 :
時間戳默認是不顯示的,可雙出軟件界面中 這個地方,然後會彈出來如下對話框中設置,
另外想清除屏打印的信息,可點如下紅色叉叉,實時清除:
串口端口選擇及波特率等基本設置可雙擊此處:
。
但這些還不是他能吸引到我的地方,我比較喜歡是他可以自定義N多條串口協議,並且能夠以工程的形式保存下來,可保存爲NaNp格式的文件。
如前段時間我用串口顯示屏做的一個項目,就幫上了不少忙。
如下圖中顯示了根據屏的文檔制定協議,以及調試時發送消息和屏回覆:
默認設置下,通過此工具向外發送的消息顯示爲藍色,接收到的消息顯示爲紅色,
並且可以選擇以“字符串”,“十六進制”,“ 十進制”,“ 二進制”形式顯示出來。
雙擊如下區域,可以進行發送與接收消息協議的設計、設置:
彈出如下設置對話框,寫上協議名,以及要發送的內容,並且還可設置循環發送,
如我設置每隔0.5秒發送一次"Hello !" ,
另外的另外,有心的你可能會注意到左下角還有一個叫做“Receive Sequences”的協議設置,它是幹什麼的呢?
這個功能也挺有意思,它可以根據接收來的消息,選擇回覆的內容 。
如上面所示,上面的圈圈的地方代表判斷是否接收到“Hello!”字符串,如果是,則會執行下的圈圈中的動作,調用“Hi”消息進行回覆。
如我如此設置後,再進行串口迴環測試,結果如下:
解釋一下過程 :首先,把串口的接收端與發送端連接, 再點Say_Hello,發送“Hello !”消息,接收端會接到,並打印顯示出來(紅色的),
這時,通過前面左下角的設置,此神器會判斷收到“Hello !”消息,就會調用Hi發送協議,發送“Hi.How are you !” ,因爲是串口迴環,
所以在發送後,又會接收到並顯示出來 。
神器的基本功能就介紹到此,如若喜歡,你也來用一下吧。
還有更高級的功能在需要時摸索一下相信你就會用了,這個軟件做的很人性化。
另外有關他的信息可參照官網:http://www.docklight.de/
【 聲明:本文乃oceanstack原創文章,歡迎轉載並標明出處。 如有問題聯繫信箱:[email protected]】