在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解讀一個超贊的開源串口虛擬示波器項目

傳感器技術 ? 來源:小麥大叔 ? 作者:小麥 ? 2021-05-06 17:40 ? 次閱讀

大家好,今天給大家推薦一個開源的串口虛擬示波器項目,可以實時顯示串口傳輸的數據,非常直觀,當然也可以做二次開發,非常的靈活。

基本功能

9ff093fe-aaef-11eb-9728-12bb97331649.png

雙擊放大

項目地址:https://github.com/CieNTi/serial_port_plotter

這是一個Windows應用程序,可顯示來自串行端口的實時數據,使用Qt和QCustomPlot庫構建。

具體有哪些功能:

范圍無限制:新的通道數據會創建一個新圖形并使用它;

無數據點限制:保留所有接收到的數據,以便用戶可以瀏覽舊數據;

無波特率限制:經過測試高達912600 bps;

使用鼠標進行縮放和拖動(滾輪或單擊,僅限于X軸);

在圖上移動會在狀態欄中顯示圖形的X和Y值;

頻道名稱圖例(雙擊進行修改);

頻道選擇(點擊圖例文字);

支持正負整數和浮點數;

可以輸出圖像保存為PNG;

可以到處數據為CSV;

自動縮放到可見圖;

a0624f12-aaef-11eb-9728-12bb97331649.png

使用比較簡單,在軟件布局中大致有三個地方經常使用:

串口的基本配置(配置串口通訊的參數);

串口數據圖形顯示區(用于顯示波形);

串口數據顯示區域(串口的數據基本都會顯示出來);

如何使用程序?

只需通過串行端口發送整數數據即可。

該應用程序期望使用某種格式,以便可以區分值。

發送的數據都必須以$開頭,并以;結尾 (分號)和內部的整數需要用空格分隔。

如何顯示波形?

這個軟件上傳數據非常簡單,每一幀數據保持格式如下:

printf("$%d%d;",data1,data2);

根據要顯示的數據量,可以調整數據點的數量。

例如,如果每10毫秒(100 Hz)從mbed的串行端口發送一次數據,并且繪圖儀設置為顯示500點,它將包含5秒鐘數據的信息

支持整數和浮點數(單精度和雙精度)。

測試

簡單測試一下這個軟件,需要向PC發送數據,具體按照幀格式printf("$%d %d;",data1,data2)即可;

本文基于STM32F767-Nucleo-144的開發板,通過STM32CubeIDE進行開發,連續從單片機往PC發送三個數據;

while(1)

{
data_1++;
data_2++;
angle+=0.01;
data_sin=sin(angle);
data_3=data_sin*128+128;
/*USERCODEENDWHILE*/
printf("$%d%d%d;",data_1,data_2,data_3);
//printf("hello
");

/*USERCODEBEGIN3*/
}

最終結果如下,基本符合要求;

a07739d6-aaef-11eb-9728-12bb97331649.png

雙擊放大

進行二次開發

該項目是在QtCreator環境下開發的,需要在PC上搭建Qt的開發環境,安裝QtCreator之后,打開項目目錄下的.pro的工程文件即可,然后就可以隨意添加自己需要加入的功能,源碼目錄如下圖所示;

a08b849a-aaef-11eb-9728-12bb97331649.png

源碼目錄結構

下面是我以前項目中加入的一些控制指令,還有讀寫Flash的操作,具體如下所示;

a0ee4242-aaef-11eb-9728-12bb97331649.png

二次開發后的項目

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PC
    PC
    +關注

    關注

    9

    文章

    2104

    瀏覽量

    154707
  • 開源
    +關注

    關注

    3

    文章

    3409

    瀏覽量

    42721
  • 開發板
    +關注

    關注

    25

    文章

    5124

    瀏覽量

    98249
  • 串行端口
    +關注

    關注

    0

    文章

    34

    瀏覽量

    11721

原文標題:一個超贊的開源串口虛擬示波器項目,玩起來!

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    解讀MCU與電腦的通訊方式-串口

    意思,根線就可以傳輸,也就是說,其實傳輸的是幀數據,那不免得就要說幀里面有什么? 我在之前的文章里面說,協議最重要的就是抓住01到底是怎么傳輸的,以及我們如何設計
    的頭像 發表于 01-13 09:36 ?168次閱讀
    <b class='flag-5'>一</b>文<b class='flag-5'>解讀</b>MCU與電腦的通訊方式-<b class='flag-5'>串口</b>

    ElfBoard開源項目|智能消防車項目

    智慧城市的建設推動了城市各個領域的智能化發展,消防領域也不例外。智慧消防作為智慧城市的重要組成部分,其建設和發展與智慧城市的建設緊密相連。 在此背景下,ElfBoard團隊完成了創新性的開源
    的頭像 發表于 01-04 16:43 ?327次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項目</b>|智能消防車<b class='flag-5'>項目</b>

    開源鴻蒙5.0 Release版本關鍵特性解讀

    概述 開源鴻蒙 5.0 Release版本是開源鴻蒙操作系統的里程碑,在系統能力、性能優化等多個方面進步增強。本文將從系統功能、性能優
    的頭像 發表于 12-23 13:58 ?666次閱讀

    開放原子開源基金會與三開源項目舉行捐贈簽約儀式

    近日,在2024開放原子開發者大會暨首屆開源技術學術大會開幕式上,開放原子開源基金會秘書長助理李博與openKylin、EasyAda、KWDB開源項目捐贈方代表共同簽約。
    的頭像 發表于 12-23 11:29 ?323次閱讀

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 、硬件準備 Arduino開發板 :確保你有塊A
    的頭像 發表于 11-22 09:24 ?877次閱讀

    凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對凌蒙派OpenHarmony開源項目的高度認可,也是對我司在推動
    的頭像 發表于 11-20 01:04 ?444次閱讀
    凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項目</b>榮獲本期Gitee官方推薦

    為什么通信要使用虛擬串口串口助手?

    串口助手和虛擬串口是什么?串口助手和虛擬串口串口
    的頭像 發表于 11-15 01:04 ?1686次閱讀
    為什么通信要使用<b class='flag-5'>虛擬</b><b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    真格基金宣布捐贈開源AI項目vLLM

    通用人工智能項目,Hugging Face 上有超過 40 萬模型。每周,有超過 100 萬行代碼在開源 AI 領域中創建,開發者
    的頭像 發表于 09-24 16:13 ?448次閱讀

    虛擬示波器還是數字示波器好用

    虛擬示波器和數字示波器各有優缺點,具體選擇哪種取決于您的具體需求和預算。 虛擬示波器 定義
    的頭像 發表于 07-17 17:16 ?907次閱讀

    如何使用示波器測量串口波特率

    在通信和電子測量領域,串口波特率是至關重要的參數,它決定了數據在串行通信線上的傳輸速率。使用示波器來測量串口波特率是
    的頭像 發表于 05-27 16:25 ?5535次閱讀

    data scope(dscope)串口虛擬示波器最近有人用過嗎?

    data scope(dscope)串口虛擬示波器最近有人用過嗎? 好像在最近的win11系統上無法打開 報“軟件被修改,即將終止運行” 這個怎么解?
    發表于 05-17 08:51

    飛凌嵌入式-ElfBoard-項目分享|基于ELF 1S開發板完成的物聯網開源項目

    網絡連接,這幾種方式都可以選用,由于ELF 1S開發板默認板載了RTL8723DU1 無線Wi-Fi模塊,因此,本項目選用Wi-Fi無線連接方式,讓開發板接入互聯網。 十分方便
    發表于 05-16 09:12

    帝晶虛擬串口屏的應用

    帝晶虛擬串口屏的應用
    的頭像 發表于 04-02 13:39 ?1453次閱讀
    帝晶<b class='flag-5'>虛擬</b><b class='flag-5'>串口</b>屏的應用

    如何實現STM32 USB host對另外的USB虛擬串口設備的通訊?

    如何實現STM32 USB host 對另外的USB 虛擬串口設備的通訊
    發表于 03-07 06:10

    CYUSB3014虛擬串口工作中突然中斷怎么解決?

    項目中使用了usb3.0和虛擬串口工作,設備啟動后通信工作是正常的,在工作段時間后,偶爾會出現串口不能通信,但在設備管理器 COM 端口顯
    發表于 02-28 06:33
    主站蜘蛛池模板: 黄色1级视频| 月夜免费观看高清在线完整 | 五月婷婷色视频 | 毛片视频网址 | 一级片在线观看视频 | 性视频网址 | 天堂资源网 | 视频1区| 欧美日韩亚洲国内综合网俺 | 国产好深好硬好爽我还要视频 | 国产牛牛 | 久久久久国产精品 | 欧美在线三级 | 亚洲乱码一区二区三区在线观看 | 乱码中文字幕人成在线 | 久久久久久久网站 | 黄色在线网| 国产免费久久精品 | 久久人人做人人玩人精品 | 九月色婷婷 | 亚洲女人小便 | 色视频在线免费看 | 久久综合九色综合欧美播 | 刺激一区 | 久久98精品久久久久久婷婷 | 福利你懂的 | 一级毛片免费全部播放完整 | 中文字幕在线永久在线视频2020 | 操干干| 亚洲va久久久噜噜噜久久狠狠 | 日本免费在线视频 | 日韩在线毛片 | 欧美爽爽爽爽爽爽视频 | 亚洲一区二区三区播放在线 | 色天天综合色天天天天看大 | yezhulu在线永久网址yellow | 怡红院精品视频 | 男人的天堂天堂网 | 日本在线不卡免 | 永久免费看 | 在线视频黄色 |