国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    2167

    瀏覽量

    159324
  • 開源
    +關注

    關注

    3

    文章

    4207

    瀏覽量

    46134
  • 開發板
    +關注

    關注

    26

    文章

    6291

    瀏覽量

    118101
  • 串行端口
    +關注

    關注

    0

    文章

    36

    瀏覽量

    12079

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    項目看懂 STM32 全部外設

    很多剛接觸STM32的同學,常常被它龐雜的外設列表勸退。GPIO、USART、ADC、TIM、DMA、SPI、I2C……光看手冊目錄就已經頭暈。其實,只要你通過完整的小項目,把這些外設串聯起來跑
    的頭像 發表于 01-09 19:04 ?702次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b>小<b class='flag-5'>項目</b>看懂 STM32 全部外設

    開源鴻蒙項目順利孵化畢業

    2025年11月21日,2025開放原子開發者大會在北京隆重啟幕。作為本次大會的重磅環節和核心焦點之,在大會開幕式上,開放原子開源基金會(以下簡稱“基金會”)宣布開源鴻蒙項目達成
    的頭像 發表于 11-27 14:36 ?558次閱讀

    開源鴻蒙項目達成開源孵化目標順利畢業

    11月21日,2025開放原子開發者大會在北京隆重啟幕。作為本次大會的重磅環節和核心焦點之,在大會開幕式上,開源鴻蒙項目達成開源孵化目標、順利畢業,這是
    的頭像 發表于 11-25 17:36 ?1158次閱讀

    開放原子開源基金會與11項目完成捐贈簽約

    11月21日,在2025開放原子開發者大會開幕式上,開放原子開源基金會與11開源項目完成捐贈簽約,涵蓋人工智能、量子計算、機器人、操作系統、物聯網等多個關鍵技術方向。此舉既是基金會完
    的頭像 發表于 11-25 17:26 ?888次閱讀

    開源鴻蒙和開源歐拉成為開放原子開源基金會首批畢業項目

    11月21日,在2025開放原子開發者大會開幕式上,開放原子開源基金會宣布旗下開源鴻蒙(OpenHarmony)與開源歐拉(openEuler)成為首批畢業項目
    的頭像 發表于 11-25 17:22 ?838次閱讀

    rtstudio是否可像keil加載ini解決虛擬串口與mcu串口通訊?

    Keil可使用虛擬串口工具,比如VSPD,創建了兩虛擬串口COM1和COM2,然后在Debug時加載INI配置,使得
    發表于 10-09 06:23

    普源示波器DS1102Z-E調試串口通信信號

    ,詳解利用DS1102Z-E進行串口信號調試的全流程。 ? 、硬件連接與初步設置 首先需確保示波器與待測串口電路正確連接:使用BNC轉接線連接示波
    的頭像 發表于 09-17 16:49 ?1045次閱讀
    普源<b class='flag-5'>示波器</b>DS1102Z-E調試<b class='flag-5'>串口</b>通信信號

    開放原子開源基金會發布150余開源項目應用案例

    近日,在2025開放原子開源生態大會開幕式上,開放原子開源基金會發布了150余開源項目應用案例,涵蓋中國南方電網、中國移動、京東集團、安貞
    的頭像 發表于 07-28 17:10 ?1176次閱讀

    開放原子開源基金會與新開源項目完成捐贈簽約

    近日,在2025開放原子開源生態大會開幕式上,開放原子開源基金會與新開源項目完成捐贈簽約,涵蓋人工智能、具身智能、基礎軟件、區塊鏈等多個
    的頭像 發表于 07-28 17:04 ?1003次閱讀

    Amazing Hand:開源的3D打印仿真機械手項目

    “ ?本文介紹了款名為 Amazing Hand 的開源仿人機械手項目。該項目旨在解決市面上機器人手普遍昂貴且表現力不足的問題,提供
    的頭像 發表于 07-21 11:22 ?6099次閱讀
    Amazing Hand:<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>開源</b>的3D打印仿真機械手<b class='flag-5'>項目</b>

    ThunderScope:開源的、優雅的、便攜的專業級示波器

    “ ?低成本四通道 1GSPS 示波器使用,Thunderbolt/USB4 將數據流傳輸到 PC 進行處理和顯示。 ” 項目從 2018 年開始,由 Aleksa 大神發起,目標是構建套完全
    的頭像 發表于 04-29 16:43 ?2522次閱讀
    ThunderScope:<b class='flag-5'>開源</b>的、優雅的、便攜的專業級<b class='flag-5'>示波器</b>

    RISC V 開源芯片項目:OpenTitan 詳細解讀

    核心解讀: *附件:OpenTitan Earl Grey (Discrete Chip) Datasheet.pdf 、技術定位與核心特性 ? 開源硬件信任根 OpenTitan 的核心理念是通過
    的頭像 發表于 04-09 14:45 ?4461次閱讀
    RISC V <b class='flag-5'>開源</b>芯片<b class='flag-5'>項目</b>:OpenTitan 詳細<b class='flag-5'>解讀</b>

    開源項目!Open Echo:開源的聲納項目

    “ 這是還在迭代中的項目開源的回聲測深儀/水深測量儀/聲吶系統,適用于水文測繪及科研用途。基于Arduino平臺開發并具備良好兼容性 ” Open Echo 概覽 作為持續迭代
    發表于 03-20 13:37

    Open Echo:開源的聲納項目

    “ ?這是還在迭代中的項目開源的回聲測深儀/水深測量儀/聲吶系統,適用于水文測繪及科研用途。基于Arduino平臺開發并具備良好兼容性? ” ? Open Echo 概覽 作為持
    的頭像 發表于 03-20 11:14 ?2629次閱讀
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>開源</b>的聲納<b class='flag-5'>項目</b>

    開源項目!教你如何制作開源教育機械臂

    128x64實時反饋。 經過多次失敗的測試和設計迭代,Pedro 2.0終于在2024年發布,具有改進的功能,經過徹底的測試和驗證。 Pedro 2.0是完全開源項目,旨在讓
    發表于 03-10 11:22