日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

前言

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

一代示波器發(fā)布于3年前http://forum.armfly.com/forum.php?mod=viewthread&tid=3886,去年年底的時(shí)候發(fā)布了二代示波器http://forum.armfly.com/forum.php?mod=viewthread&tid=45785,軟件性能已經(jīng)比較強(qiáng)勁,但依然有值得升級(jí)改進(jìn)的地方,經(jīng)過今年這半年多努力,在二代示波器的基礎(chǔ)上再推出網(wǎng)絡(luò)版,目標(biāo)只有一個(gè),希望能夠在實(shí)際項(xiàng)目上幫到大家。

?

一. 制作二代示波器網(wǎng)絡(luò)版的意義在哪里

1、二代示波器網(wǎng)絡(luò)版突出實(shí)戰(zhàn)性和可玩性,突出娛樂性的項(xiàng)目已經(jīng)發(fā)布過兩款綜合設(shè)計(jì)(RTX及其所有中間件這套軟件已經(jīng)整的比較溜且穩(wěn)定了,特別是網(wǎng)絡(luò)這塊,非常穩(wěn)定)

(1)F429開發(fā)板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus綜合Demo:http://forum.armfly.com/forum.php?mod=viewthread&tid=17330。

(2)原創(chuàng)開源,極具可玩性的高端玩法,使用F429外接32位SDRAM虛擬VNC桌面,無需顯示屏:http://forum.armfly.com/forum.php?mod=viewthread&tid=30543。

2、 本次工程延續(xù)以往的代碼風(fēng)格,從底層BSP驅(qū)動(dòng)包到應(yīng)用代碼,變量命名,文件命名,程序框架,注釋等都比較規(guī)范,大家閱讀或者移植都會(huì)比較方便。另外,閱讀代碼時(shí),務(wù)必將編輯器的縮進(jìn)參數(shù)和TAB設(shè)置為4來閱讀本文件,否則顯示不整齊。

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

4、負(fù)責(zé)的說,這個(gè)二代示波器網(wǎng)絡(luò)版從無閃爍整體加載,波形快速刷新,數(shù)值窗口更新到窗口開關(guān)切換,每個(gè)細(xì)節(jié)的點(diǎn),基本都做了很多方案的測試,選擇了最優(yōu)化設(shè)置,詳情可看教程說明。

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

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

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

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

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

?

二、注意事項(xiàng)(重要,必讀)

1、例程基于我們的V6開發(fā)板,無需顯示屏。

2、僅作了MDK版本,IAR版本暫時(shí)不做了。

3、測試?yán)忧?#xff0c;務(wù)必看視頻演示和教程第2章節(jié)的操作說明(特別是手機(jī)端訪問,記得開WIFI)。

4、代碼注釋已經(jīng)比較詳細(xì)。看完教程后,可以直接看代碼。

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

6、務(wù)必使用MDK4.74進(jìn)行編譯,如果使用MDK5的話,推薦安裝個(gè)MDK4的兼容包,比較省事。

7、測試?yán)訒r(shí)用的DM9161/9162網(wǎng)口,接到路由器或者交換器上面測試,因?yàn)椴捎玫腘etBIOS Name進(jìn)行測試的。

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

?

三、開啟MDK最高的3級(jí)優(yōu)化,同時(shí)開啟相當(dāng)給力的時(shí)間優(yōu)化

四、RTOS系統(tǒng)調(diào)試

RTX調(diào)試組件效果展示


五、程序下載:

基于RTX emWin RL-TCPnet ARM_DSP_Lib的二代示波器網(wǎng)絡(luò)版Demo.rar

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


六、視頻演示

之前做的顯示屏版,強(qiáng)烈推薦大家看視頻演示,網(wǎng)絡(luò)就是在這個(gè)的基礎(chǔ)上實(shí)現(xiàn)

強(qiáng)烈推薦看看^_^

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

?

七、二代示波器網(wǎng)絡(luò)版教程

教程中對(duì)各種方案選型,效果對(duì)比,設(shè)計(jì)優(yōu)化等做一個(gè)全面的說明,算是一個(gè)比較完整的論文設(shè)計(jì)了,不過更詳細(xì)的實(shí)現(xiàn)需要大家直接看代碼,代碼注釋已經(jīng)比較詳細(xì)。

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

?

八、電腦端,Pad和手機(jī)端訪問效果:

手機(jī)端訪問效果,跟電腦端一樣流暢,動(dòng)態(tài)GIF:

Pad端訪問效果,也比較流暢,動(dòng)態(tài)GIF:

電腦端訪問動(dòng)態(tài)GIF,重點(diǎn)看響應(yīng)速度:

?

九、二代示波器網(wǎng)絡(luò)版介紹

介紹圖片比較多,非常占用篇幅,這里僅貼了部分截圖,詳情看之前的帖子即可:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。