之前的文章中介紹過一些程序調(diào)試時(shí)波形顯示的方法:
《Jlink使用技巧之RTT和J-Scope》
《串口波形顯示軟件SerialChart的使用》
《調(diào)試程序時(shí)怎樣查看變量波形?看這里》
今天再來介紹一個(gè)也很好用的串口波形顯示軟件:SerialPlot
先看下界面,簡潔美觀,看著很舒服。
其特點(diǎn)是支持三種類型的數(shù)據(jù)格式,使用非常方便:
SimpleBinary:簡單的二進(jìn)制格式。這種格式下,還支持多通道顯示,各種數(shù)據(jù)類型,整型、浮點(diǎn)、有符號(hào)、無符號(hào)等,還支持大端小端格式的選擇。
ASCII:字符數(shù)據(jù)格式。這種格式下,也支持多通道,且通道數(shù)可以自動(dòng)識(shí)別。支持逗號(hào)、空格、Tab或者自定義分割符。還支持設(shè)置前綴字符。
Custom Frame:自定義幀格式。這種格式下,可以自定義幀頭、通道數(shù)、幀長度、數(shù)據(jù)類型、校驗(yàn)等。用起來非常靈活。
其它一些功能包括:數(shù)據(jù)保存、截圖、發(fā)送串口數(shù)據(jù)、顯示串口數(shù)據(jù)等也都比較好用。功能比較全,推薦使用。
下面來測試一下ASCII格式的功能。單片機(jī)模擬2個(gè)通道的數(shù)據(jù),通過串口發(fā)送到電腦端。程序如下:
for(uint16_t i=0;i<200;i++) { Vo[0] = sin(i*3.14159/100); Vo[1] = sin(i*3.14159/50); sprintf(str,"%.3f,%.3f ",Vo[0],Vo[1]); HAL_UART_Transmit(&huart1,(uint8_t*)str,strlen(str),100); HAL_Delay(2); }
電腦端打開軟件測試,數(shù)據(jù)格式為ASCII,分隔符為逗號(hào),如下。可以看到,兩個(gè)不同頻率的波形顯示都很正常。
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6030文章
44489瀏覽量
631968 -
波形
+關(guān)注
關(guān)注
3文章
377瀏覽量
31473 -
ASCII
+關(guān)注
關(guān)注
5文章
172瀏覽量
35018 -
串口
+關(guān)注
關(guān)注
14文章
1540瀏覽量
76059
原文標(biāo)題:再分享一個(gè)好用的串口波形顯示軟件
文章出處:【微信號(hào):嵌入式技術(shù)開發(fā),微信公眾號(hào):嵌入式技術(shù)開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論