在項(xiàng)目開發(fā)測(cè)試的時(shí)候,調(diào)試是最費(fèi)時(shí)間的,所以適當(dāng)借助工具是很有必要的,這篇推文將介紹一下上位機(jī)可視化調(diào)試。
軟件下載: https://vofa.plus/downloads/?index=0 文檔說明: https://vofa.plus/docs/learning
|傳輸協(xié)議
RawData:RawData協(xié)議適用于不需要解析數(shù)據(jù),僅僅查看字節(jié)流的需求。RawData不做采樣數(shù)據(jù)解析。RawData不做采樣數(shù)據(jù)解析。就相當(dāng)于普通的串口助手。 firewater:本協(xié)議是CSV風(fēng)格的字符串流,直觀簡潔,編程像printf簡單。但由于字符串解析消耗更多的運(yùn)算資源(無論在上位機(jī)還是下位機(jī)),建議僅在通道數(shù)量不多、發(fā)送頻率不高的時(shí)候使用。 justfloat:本協(xié)議是小端浮點(diǎn)數(shù)組形式的字節(jié)流協(xié)議,純十六進(jìn)制浮點(diǎn)傳輸,節(jié)省帶寬。此協(xié)議非常適合用在通道數(shù)量多、發(fā)送頻率高的時(shí)候。
| 簡單使用
為了更好地使用和測(cè)試,這里使用了虛擬串口工具,并不是使用真實(shí)的硬件,下面就根據(jù)三種協(xié)議簡單使用,更多用法請(qǐng)查閱官方使用文檔。
RawData
這個(gè)協(xié)議可以當(dāng)作普通的串口工具使用,發(fā)什么數(shù)據(jù)就會(huì)顯示什么出什么數(shù)據(jù),這個(gè)協(xié)議適用于不需要解析數(shù)據(jù),僅僅查看字節(jié)流的需求。
firewater
這是VOFA+里最簡單的繪制波形協(xié)議,建議在通道數(shù)量不多、發(fā)送頻率不高的時(shí)候使用。這個(gè)協(xié)議在發(fā)送數(shù)據(jù)的時(shí)候,注意要加換行,不然是不會(huì)打印數(shù)據(jù)的。
1、連接上串口,再把控件拖到對(duì)應(yīng)界面上
2、簡單發(fā)送點(diǎn)數(shù)據(jù)測(cè)試通信是否正常
3、綁定數(shù)據(jù)用于查看波形
4、動(dòng)態(tài)更新數(shù)據(jù),刷新波形顯示
5、多通道測(cè)試并顯示,并按步驟3綁定數(shù)據(jù)
justfloat
這個(gè)協(xié)議具有一定的數(shù)格式,適合在通道數(shù)多且發(fā)送頻率高的時(shí)候使用。
說明文檔: https://vofa.plus/docs/learning/dataengines/justfloat
發(fā)送特定結(jié)構(gòu)的數(shù)據(jù)格式才能被識(shí)別,不然是不會(huì)出結(jié)果的。
數(shù)據(jù)格式 #defineCH_COUNTstructFrame{ floatch_data[CH_COUNT]; unsignedchartail[4]{0x00,0x00,0x80,0x7f}; }; ch_data為小端浮點(diǎn)數(shù)組,里面放著需要發(fā)送的CH_COUNT個(gè)通道。 tail為幀尾。
浮點(diǎn)數(shù)轉(zhuǎn)十六進(jìn)制:
#include"stdio.h" voidfloat_to_hex(void) { floatf=123.45f; unsignedchar*hex=(unsignedchar*)&f; for(inti=0;i4;?i++) ????????printf("0x%02X?",?hex[i]); ????printf(" "); } int?main() { ????float_to_hex(); ????return?0; }
效果圖如下:
簡單介紹了一下該工具的使用,各位根據(jù)自己的需求進(jìn)行深入探索,來加快自己的項(xiàng)目開發(fā)進(jìn)度!
責(zé)任編輯:彭菁
-
上位機(jī)
+關(guān)注
關(guān)注
27文章
941瀏覽量
54785 -
調(diào)試工具
+關(guān)注
關(guān)注
1文章
49瀏覽量
12633 -
可視化
+關(guān)注
關(guān)注
1文章
1193瀏覽量
20931
原文標(biāo)題:技巧|可視化調(diào)試
文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論