【原創開源】網絡版二代雙通道示波器開源發佈,支持電腦,手機和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,重點看響應速度:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章