亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                一個開源的QT的串口示波器,很nice

                一個開源的QT的串口示波器,很nice

                摘要:逛github時看到這個QT的串口示波器,完全開源,支持串口、TCP、波形顯示、通信協(xié)議。感覺很不錯,跟以前分享的那個vofa+有點像。感興趣的可以下載下來學(xué)習(xí)學(xué)習(xí)。

                相關(guān)文章:QT上位機合集

                Sailor Project功能說明

                串口調(diào)試助手功能

                • 支持傳統(tǒng)的串口調(diào)試助手的基本收發(fā)功能,同時可以刷新大量的數(shù)據(jù)而不卡頓
                • 支持保存接收的數(shù)據(jù)
                • 支持最大200條可編輯指令的設(shè)置,并用于多條發(fā)送
                • 支持定時器發(fā)送
                • 支持換行符替換時間戳功能
                • 支持較多的中文編碼格式
                • 值得注意的是支持Linux簡單的串口調(diào)試
                • 支持加載csv表格數(shù)據(jù)到200條可編輯指令
                • 支持部分窗口配置的保存和重啟恢復(fù)(前提是你不會刪除配置文件)

                操作說明

                注意由于QT自帶文本顯示窗口加載大量數(shù)據(jù)后會造成軟件卡頓,現(xiàn)解決方案為設(shè)定一個顯示緩沖區(qū),在有刷新數(shù)據(jù)階段(即串口接收數(shù)據(jù)階段),如果需要保持刷新狀態(tài)(即實時顯示接收得數(shù)據(jù)),則僅顯示顯示緩沖區(qū)的內(nèi)容,你可以使用鼠標(biāo)移動向上滾動條,停止數(shù)據(jù)刷新,同時當(dāng)你向上移動滾動條到一定程度,便會開始加載所有數(shù)據(jù),如果你想再次觸發(fā)實時刷新數(shù)據(jù)狀態(tài),只需要將滾動條移動到最低端,并確保有數(shù)據(jù)接收。

                由于保存數(shù)據(jù)為顯示界面的數(shù)據(jù),如果出于刷新狀態(tài),則無法保存所有數(shù)據(jù),正確的做法是關(guān)閉串口后,將滾動條移動到最頂端,加載全部數(shù)據(jù),然后保存窗口數(shù)據(jù)。

                【嵌入式物聯(lián)網(wǎng)單片機學(xué)習(xí)資料】整理了全套精華學(xué)習(xí)資料,除了教程外,還有一些大廠面經(jīng)+筆試面試題,開源共享給大家。

                點擊加V自?。侯I(lǐng)取資料私信我 或者點擊鏈接 http://s.pdb2.com/l/CMIsoKcnATFIF4M

                TCPServer界面

                SEASKY串口通信協(xié)議

                通信方式是串口,配置為波特率115200, 8位數(shù)據(jù)位, 1位停止位, 無硬件流控, 無校驗位。

                1、通信協(xié)議格式

                幀頭設(shè)備類型設(shè)備ID數(shù)據(jù)ID幀尾protocol_header(4-byte)equipment_type(2-byte)equipment_id (2-byte)data_id(2-byte)frame_tail(2-byte,CRC16,整包校驗)

                2、幀頭詳細(xì)定義

                3、串口通信協(xié)議

                int parse_protocol(protocol_struct* pProtocol,uint16_t parseDataLen){ //解析數(shù)據(jù),使用前需提前緩沖 pProtocol->message_st.pData int ret = -1; uint16_t pos_offset; frame_struct* pFrameStruct = &pProtocol->frame_st; message_struct* pMessageStruct = &pProtocol->message_st; if (check_protocol_heade(pMessageStruct->pData) == PROTOCOL_RESULT_OK) { //更新幀頭數(shù)據(jù) pFrameStruct->header.sof = pMessageStruct->pData[0]; //獲取data段的數(shù)據(jù)長度 pFrameStruct->header.data_length = (pMessageStruct->pData[2] header.crc_check = pMessageStruct->pData[3]; //獲取此次數(shù)據(jù)包長度 pMessageStruct->data_len = pFrameStruct->header.data_length + PROTOCOL_DATA_OFFSET + 2; //計算解析后得到的 data_union 數(shù)據(jù)長度 pFrameStruct->frame_user.cmd_data.data_len = (pFrameStruct->header.data_length) / sizeof(data_union); if(pMessageStruct->data_lendata_len max_data_len) { if(CRC16_Check_Sum(&pMessageStruct->pData[0], pMessageStruct->data_len) != 0) { pFrameStruct->frame_user.equipment_type = (pMessageStruct->pData[5]frame_user.equipment_id = (pMessageStruct->pData[7] frame_user.data_id = (pMessageStruct->pData[9] frame_user.cmd_data.pData[0], &pMessageStruct->pData[PROTOCOL_DATA_OFFSET], pFrameStruct->header.data_length); pos_offset = pFrameStruct->header.data_length + PROTOCOL_DATA_OFFSET; pFrameStruct->frame_tail = (pMessageStruct->pData[pos_offset+1] >CRC16_Check_Sum err!”); return PROTOCOL_RESULT_CHECK_FRAME_ERR; } } else { //待解析BUFF超過預(yù)定解析數(shù)據(jù)容量,避免內(nèi)存越界 PROTOCOL_ERROR_PRINTF(“parse_protocol->>data_len[%d] > max_data_len[%d]!”, pMessageStruct->data_len, pMessageStruct->max_data_len); return PROTOCOL_RESULT_OUT_OF_LEN; } } else { //通過包頭計算,還未收到完整的數(shù)據(jù)包// PROTOCOL_ERROR_PRINTF(“parse_protocol->>data_len[%d] > max_data_len[%d]!”,// pMessageStruct->data_len,// pMessageStruct->max_data_len); return PROTOCOL_RESULT_OUT_OF_LEN; } } else { //待解析BUFF超過預(yù)定解析數(shù)據(jù)容量,避免內(nèi)存越界 PROTOCOL_ERROR_PRINTF(“parse_protocol->>check_protocol_heade err!”); return PROTOCOL_RESULT_CHECK_HEAD_ERR; } PROTOCOL_DEBUG_PRINTF(“parse_protocol->>check_protocol_heade ok!”); return PROTOCOL_RESULT_ERR;}

                軟件截圖

                項目開源地址:

                https://github.com/SEASKY-Master/vSailorProject

                原文鏈接:https://mp.weixin.qq.com/s/Bf619Q3bQuon5d4CNxrt-Q

                文章轉(zhuǎn)載自:果果小師弟

                文章來源于:一個開源的QT的串口示波器,很nice!

                版權(quán)聲明:本文來源于網(wǎng)絡(luò),免費傳達(dá)知識,版權(quán)歸原作者所有,如涉及作品版權(quán)問題,請聯(lián)系我進行刪除

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年7月4日 18:08
                下一篇 2022年7月4日 18:08

                相關(guān)推薦

                • 全民K歌升級新版本7.0之后,有哪些隱藏功能?

                  作者:高百烈來源:知乎 這個功能,舊版并沒有,要升級到全新的全民K歌7.0版本才能發(fā)現(xiàn)。 作為朋友圈當(dāng)代K歌之王,我費了不少功夫才搶到內(nèi)測版本。有一說一,全民K歌的路子真的很野,新…

                  2022年11月25日
                • 上手Reno8 Pro體驗跨屏互聯(lián) 實在太方便!

                  11月已經(jīng)來到了月底,在手機品牌又要推出新一年度的新品手機之前,我們來點評一下今年令人驚喜的產(chǎn)品。如OPPO的Reno8 Pro系列,該系列搭載雙芯影像配置獲得了很多消費者的認(rèn)可?!?/p>

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認(rèn)證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日
                • 政務(wù)窗口工作人員扇市民耳光?江蘇昆山官方:已停職反省

                  政務(wù)窗口工作人員扇市民耳光?江蘇昆山官方:已停職反省 11月23日,昆山不動產(chǎn)登記中心窗口一員工扇辦事市民耳光視頻引關(guān)注。 視頻顯示,事發(fā)22日,窗口一名男性員工先是拿起疑似紙張物…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

                  如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 華為手機怎么掃一掃連接wifi(手機掃一掃在哪里)

                  手機瀏覽器可以用來瀏覽網(wǎng)頁、看新聞、看視頻,還能搜索問題,在我們的工作生活中瀏覽器占據(jù)著非常重要的位置。手機瀏覽器除了這些作用,其實它隱藏著其他功能,比如:掃一掃。掃一掃可不只是用…

                  2022年11月24日
                • 明查|美國新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

                  點擊進入澎湃新聞全球事實核查平臺 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國疾病防控中心和布魯金斯學(xué)會的數(shù)據(jù)得出,但這兩個機構(gòu)的調(diào)研目的和樣本都不同…

                  2022年11月24日
                • 三星手機截屏(三星手機截屏圖片在哪個文件夾)

                  本文主要講的是三星手機截屏,以及和三星手機截屏圖片在哪個文件夾相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 三星手機截屏怎么截 三星手機四種截屏方法 1、普通截…

                  2022年11月24日
                • 《英雄聯(lián)盟》2022冬季轉(zhuǎn)會期什么時候?2022冬季轉(zhuǎn)會期時間介紹

                  英雄聯(lián)盟lpl2022年的冬季轉(zhuǎn)會期即將正式開啟了,很多小伙伴可能對轉(zhuǎn)會時間還不是很了解吧,今天小編給大家?guī)韑ol2022冬季轉(zhuǎn)會期時間介紹,快來看一下吧。 2022冬季轉(zhuǎn)會期時…

                  2022年11月23日
                • 英特爾推出按需付費芯片授權(quán)服務(wù) 針對新至強處理器

                  此前有消息傳出,英特爾將針對服務(wù)器芯片推出全新的付費解鎖功能服務(wù)?,F(xiàn)在,英特爾已經(jīng)正式公布了這一服務(wù),名為“Intel On Demand”,旨在為客戶“提供靈活的消費功能以及根據(jù)…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息