日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问...

發布時間:2024/1/1 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言
感謝大家的支持,提前奉上今年的國慶福利。

一代示波器發布于3年前,去年年底的時候發布了二代示波器,軟件性能已經比較強勁,但依然有值得升級改進的地方,經過今年這半年多努力,在二代示波器的基礎上再推出網絡版,目標只有一個,希望能夠在實際項目上幫到大家。

?

一. 制作二代示波器網絡版的意義在哪里
1、二代示波器網絡版突出實戰性和可玩性,突出娛樂性的項目已經發布過兩款綜合設計(RTX及其所有中間件這套軟件已經整的比較溜且穩定了,特別是網絡這塊,非常穩定)

(1)F429開發板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus綜合Demo。

(2)原創開源,極具可玩性的高端玩法,使用F429外接32位SDRAM虛擬VNC桌面,無需顯示屏。

2、 本次工程延續以往的代碼風格,從底層BSP驅動包到應用代碼,變量命名,文件命名,程序框架,注釋等都比較規范,大家閱讀或者移植都會比較方便。另外,閱讀代碼時,務必將編輯器的縮進參數和TAB設置為4來閱讀本文件,否則顯示不整齊。

3、硬件是基于F429自帶的ADC實現雙通道2.8Msps采樣率,相對比較low,但是軟件性能比較強勁,算是這幾年實戰經驗的分享,特別是波形快速無閃爍刷新、波形緩沖瀏覽、滑動調節波形、RTOS框架、GUI框架、數字信號處理等,示波器只是起到一個載體的作用。這些都極具項目實戰價值,也正是推出這個二代示波器的意義所在,希望能夠在實際項目中幫到大家。

4、負責的說,這個二代示波器網絡版從無閃爍整體加載,波形快速刷新,數值窗口更新到窗口開關切換,每個細節的點,基本都做了很多方案的測試,選擇了最優化設置,詳情可看教程說明。

5、波形刷新速度方面,在600*400顯示區,僅刷新一路波形,速度可以飆到將近40幀。現在為了降低CPU利用率,更新界面,刷兩路波形和FFT頻譜,將刷新速度固定在20幀,刷新常見波形,全程無閃爍感。只有比較復雜的,覆蓋大范圍顯示區的波形才會有閃爍感。

6、任務棧,FFT,FIR等需要頻繁操作的變量,全部使用CCM RAM。

7、這個項目的可玩性極高,可以做很多有意思的應用。做一些遠程智能控制尤其方便,省去了學習html,xml,js等麻煩,且無需顯示屏。由于Windows,Linux,MacOS,iOS,Android端都有VNC軟件,訪問操作都比較省事。

8、網絡協議棧用的RL-TCPnet,采用高效的事件觸發方式運行,而VNC Server是用的emWin自帶的功能。這里是用的我們板子帶的32位SDRAM虛擬一個800*480分辨率的界面出來。底層已經全部采用F429的DMA2D進行了優化。手機端和電腦端都可以訪問的,這樣就省去了使用顯示屏的繁瑣,而且性能可以發揮到F429外接裸屏的30%-50%。

總的來說, F429的性能已經被開到最大馬力,99%的CPU使用率,能想到的各種性能加特已經全部開啟,并且MDK編譯器也是開啟最高等級優化和超給力的時間優化。

?

二、注意事項(重要,必讀)
1、例程基于我們的V6開發板,無需顯示屏。

2、僅作了MDK版本,IAR版本暫時不做了。

3、測試例子前,務必看視頻演示和教程第2章節的操作說明(特別是手機端訪問,記得開WIFI)。

4、代碼注釋已經比較詳細。看完教程后,可以直接看代碼。

5、FFT,FIR,普通觸發,頻率估計和水平滑動瀏覽波形緩沖,僅對波形通道1做了支持。而其它功能,波形通道1和通道2都支持。

6、務必使用MDK4.74進行編譯,如果使用MDK5的話,推薦安裝個MDK4的兼容包,比較省事。

7、測試例子時用的DM9161/9162網口,接到路由器或者交換器上面測試,因為采用的NetBIOS Name進行測試的。

8、首次下載到成續到板子里面后,請斷電,然后重新上電進行測試,待ping stm32-v6通了后,就可以使用VNC軟件訪問了。

?

三、開啟MDK最高的3級優化,同時開啟相當給力的時間優化

四、RTOS系統調試
RTX調試組件效果展示


五、程序下載:
基于RTX emWin RL-TCPnet ARM_DSP_Lib的二代示波器網絡版Demo.rar

鏈接:https://pan.baidu.com/s/1LydxdtgqIPmBkzzGHbLOSg 密碼:kmh1


六、視頻演示
之前做的顯示屏版,強烈推薦大家看視頻演示,網絡就是在這個的基礎上實現

強烈推薦看看^_^

https://v.qq.com/x/page/v0549377211.html

?

七、二代示波器網絡版教程
教程中對各種方案選型,效果對比,設計優化等做一個全面的說明,算是一個比較完整的論文設計了,不過更詳細的實現需要大家直接看代碼,代碼注釋已經比較詳細。

鏈接:https://pan.baidu.com/s/1LydxdtgqIPmBkzzGHbLOSg 密碼:kmh1

?

八、電腦端,Pad和手機端訪問效果:

手機端訪問效果,跟電腦端一樣流暢,動態GIF:

Pad端訪問效果,也比較流暢,動態GIF:

電腦端訪問動態GIF,重點看響應速度:

?

九、二代示波器網絡版介紹
介紹圖片比較多,非常占用篇幅,這里僅貼了部分截圖,詳情看之前的帖子即可

?

轉載于:https://www.cnblogs.com/armfly/p/9700612.html

總結

以上是生活随笔為你收集整理的【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。