搜索
bottom↓
回复: 311

【开源】网络版二代双通道示波器, 支持电脑, 手机和Pad访问

  [复制链接]

出0入0汤圆

发表于 2018-9-25 01:18:17 | 显示全部楼层 |阅读模式
本帖最后由 Eric2013 于 2018-9-25 01:18 编辑

前言
此贴纯开源,一代示波器发布于3年前,去年年底的时候发布了二代示波器,软件性能已经比较强劲,但依然有值得升级改进的地方,经过今年这半年多努力,在二代示波器的基础上再推出网络版,目标只有一个,希望能够在实际项目上帮到大家。


一. 制作二代示波器网络版的意义在哪里
1、二代示波器网络版突出实战性和可玩性,突出娱乐性和实战性的项目已经发布过两款综合设计(RTX及其所有中间件这套软件已经整的比较溜且稳定了,特别是网络这块,非常稳定)
(1)F429开发板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus综合Demo。
(2)原创开源,极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏。
(3)二代双通道示波器,软件性能强劲,突出实战性,带教程,支持RTX,uCOS-III和FreeRTOS

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调试组件效果展示



五、程序下载:
网络版:


同时将显示屏版的三个也上传上来:





六、视频演示
之前做的显示屏版,强烈推荐大家看视频演示,网络就是在这个的基础上实现
强烈推荐看看^_^
https://v.qq.com/x/page/v0549377211.html


七、二代示波器网络版教程
教程中对各种方案选型,效果对比,设计优化等做一个全面的说明,算是一个比较完整的论文设计了,不过更详细的实现需要大家直接看代码,代码注释已经比较详细。
网络版教程:

显示屏版教程:




八、电脑端,Pad和手机端访问效果:
手机端访问效果,跟电脑端一样流畅,动态GIF:

  
Pad端访问效果,也比较流畅,动态GIF:

  
电脑端访问动态GIF,重点看响应速度:




九、二代示波器网络版介绍
介绍图片比较多,非常占用篇幅,这里仅贴了部分截图,更多介绍可看教程第2章:








  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2018-9-29 15:41:32 | 显示全部楼层
此Demo使用的硬件平台,度娘 STM32-V6 可找到

出0入0汤圆

发表于 2018-9-25 01:21:24 来自手机 | 显示全部楼层
看上去很牛,需要综合技术和牛的人才能搞定,像楼主学习

出0入0汤圆

发表于 2018-9-25 01:31:17 | 显示全部楼层
这帖太牛逼了,资料也丰富!

出0入0汤圆

发表于 2018-9-25 01:34:58 来自手机 | 显示全部楼层
半夜帮顶贴

出0入0汤圆

发表于 2018-9-25 01:57:49 | 显示全部楼层
牛逼资料
帮顶 刷存在感

出0入134汤圆

发表于 2018-9-25 02:06:18 | 显示全部楼层
牛逼了,多谢分享

出0入4汤圆

发表于 2018-9-25 02:07:06 | 显示全部楼层
深夜顶贴,牛逼的东西

出0入0汤圆

发表于 2018-9-25 02:16:41 | 显示全部楼层
深夜放猛料,楼主强悍

出0入0汤圆

发表于 2018-9-25 04:18:36 | 显示全部楼层
牛逼资料,向楼主学习

出0入0汤圆

发表于 2018-9-25 04:33:32 来自手机 | 显示全部楼层
向楼主学习

出0入0汤圆

发表于 2018-9-25 07:07:04 来自手机 | 显示全部楼层
牛  留名

出0入0汤圆

发表于 2018-9-25 07:08:11 来自手机 | 显示全部楼层
牛呀。先收藏

出0入0汤圆

发表于 2018-9-25 07:16:07 来自手机 | 显示全部楼层
牛,先收藏

出0入0汤圆

发表于 2018-9-25 07:20:25 来自手机 | 显示全部楼层
牛人,感谢分享开源!

出5入0汤圆

发表于 2018-9-25 07:20:59 来自手机 | 显示全部楼层
牛逼,路过观望一下

出0入0汤圆

发表于 2018-9-25 07:21:03 来自手机 | 显示全部楼层
厉害了,收藏了

出0入4汤圆

发表于 2018-9-25 07:22:56 来自手机 | 显示全部楼层
太牛逼了,必须收藏

出0入0汤圆

发表于 2018-9-25 07:47:34 | 显示全部楼层
收藏,学习

出0入24汤圆

发表于 2018-9-25 08:06:45 | 显示全部楼层
强烈支持!硬汉的风格,做工程应用无敌!!

出0入0汤圆

发表于 2018-9-25 08:06:46 来自手机 | 显示全部楼层
太牛逼了,必须收藏

出0入0汤圆

发表于 2018-9-25 08:15:05 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2018-9-25 08:20:27 | 显示全部楼层
我去。。。。太厉害了,但是我觉得这种东西的最大难点应该是手机和IPAD上面的APP吧,做这个一个人搞不定吧

出0入0汤圆

发表于 2018-9-25 08:21:34 | 显示全部楼层
厉害了,赞

出0入4汤圆

发表于 2018-9-25 08:22:27 | 显示全部楼层
楼主绝对大牛啊,强烈支持分享。

出0入0汤圆

发表于 2018-9-25 08:23:37 | 显示全部楼层
很厉害的样子

出0入42汤圆

发表于 2018-9-25 08:26:12 | 显示全部楼层
楼主大牛   在数据处理这块  思路很清晰    学习了  

出0入0汤圆

发表于 2018-9-25 08:26:37 | 显示全部楼层
真是好厉害

出0入0汤圆

发表于 2018-9-25 08:35:01 来自手机 | 显示全部楼层
牛的不能再

出0入26汤圆

发表于 2018-9-25 08:42:01 | 显示全部楼层
10mV的时候,分辨率也是12Bit吗? 用来做音频分析能不能满足?

出0入0汤圆

发表于 2018-9-25 08:54:29 | 显示全部楼层
向楼主学习。

出0入0汤圆

发表于 2018-9-25 08:56:07 | 显示全部楼层
牛逼,下载资料向楼主学习。

出0入169汤圆

发表于 2018-9-25 09:07:07 | 显示全部楼层
牛,收藏先,有时间学习一下

出0入42汤圆

发表于 2018-9-25 09:20:11 来自手机 | 显示全部楼层
牛,楼主又放大招了

出70入145汤圆

发表于 2018-9-25 09:22:45 | 显示全部楼层
谢谢楼主的分享。

出0入0汤圆

发表于 2018-9-25 09:32:16 | 显示全部楼层
攻城狮做技术牛逼的不少,但是文档做成lz这样丰富的,确实不多。

出0入0汤圆

发表于 2018-9-25 09:37:08 | 显示全部楼层

牛,楼主又放大招了

出0入0汤圆

发表于 2018-9-25 09:47:05 | 显示全部楼层

牛,收藏先,有时间学习一下

出0入0汤圆

发表于 2018-9-25 09:51:04 | 显示全部楼层
厉害了,收藏了

出0入13汤圆

发表于 2018-9-25 09:51:59 | 显示全部楼层
多谢分享

出0入18汤圆

发表于 2018-9-25 09:55:15 | 显示全部楼层
楼主强悍

出0入102汤圆

发表于 2018-9-25 09:58:09 | 显示全部楼层
想问一下,显示界面里的使用率99%是F429的吗?
如果信号再复杂一点,是不是就处理不过来了呢?

出0入0汤圆

发表于 2018-9-25 10:00:51 | 显示全部楼层
太厉害了,谢谢分享

出0入8汤圆

发表于 2018-9-25 10:02:45 | 显示全部楼层
感谢楼主分享,厉害!

出0入0汤圆

发表于 2018-9-25 10:08:45 | 显示全部楼层
牛,赞一个

出0入0汤圆

发表于 2018-9-25 10:15:41 来自手机 | 显示全部楼层
厉害,必须赞!

出0入0汤圆

发表于 2018-9-25 10:17:45 | 显示全部楼层
硬汉一如既往的专业

出0入0汤圆

发表于 2018-9-25 10:38:22 | 显示全部楼层
这玩意商用都能小赚一波了吧,感觉会有让人拿去做产品

出0入0汤圆

发表于 2018-9-25 10:38:36 | 显示全部楼层
不顶对不起天地良心~!

出0入0汤圆

发表于 2018-9-25 10:54:50 | 显示全部楼层
手持示波器在一些场合还是蛮需要的,特别是基于手机 、PAD为终端的网络版,厉害了~

出0入0汤圆

发表于 2018-9-25 10:58:00 | 显示全部楼层
这帖太牛逼了,资料也丰富!

出0入0汤圆

发表于 2018-9-25 11:25:12 | 显示全部楼层
网络版的特别方便

出0入90汤圆

发表于 2018-9-25 11:32:03 | 显示全部楼层
挺好的东西,可以做个廉价版的手机示波器了。

出0入0汤圆

发表于 2018-9-25 12:35:24 | 显示全部楼层
技术和文档都很牛X啊!谢谢!

出50入0汤圆

发表于 2018-9-25 12:54:44 | 显示全部楼层
牛啊,多谢分享。

出0入0汤圆

发表于 2018-9-25 12:58:03 来自手机 | 显示全部楼层
这个太牛了,连显示屏都省了

出0入50汤圆

发表于 2018-9-25 13:12:55 | 显示全部楼层
好牛逼,全才

出0入0汤圆

发表于 2018-9-25 13:33:16 | 显示全部楼层
看起来很厉害,顶一个。

出0入0汤圆

发表于 2018-9-25 13:34:05 | 显示全部楼层
学习一下。

出0入0汤圆

发表于 2018-9-25 13:46:26 | 显示全部楼层

牛呀。先收藏

出0入0汤圆

发表于 2018-9-25 13:47:22 | 显示全部楼层
謝謝分享

出0入0汤圆

发表于 2018-9-25 13:52:28 | 显示全部楼层
花了不少心思,顶一下

出0入4汤圆

发表于 2018-9-25 13:56:57 | 显示全部楼层
不是一般的牛逼,顶!

出0入0汤圆

发表于 2018-9-25 15:09:34 | 显示全部楼层
强大,谢谢Eric2013!

出0入0汤圆

发表于 2018-9-25 15:18:12 | 显示全部楼层
很强大, mcu示波器走一波!!

出0入0汤圆

发表于 2018-9-25 15:41:55 | 显示全部楼层
很强大, 可以走一波DIY套件了,研究一下代码,能进步很多啊。

出0入0汤圆

发表于 2018-9-25 15:47:36 | 显示全部楼层
顶,牛人

出0入0汤圆

发表于 2018-9-25 15:49:55 | 显示全部楼层
厉害了,收藏了

出0入0汤圆

发表于 2018-9-25 16:12:40 | 显示全部楼层
收藏 收藏 收藏

出0入0汤圆

发表于 2018-9-25 17:07:24 | 显示全部楼层
大家都爱压榨STM32的性能

出0入0汤圆

发表于 2018-9-25 18:25:18 | 显示全部楼层
不错哦,鼓励你一下

出0入4汤圆

发表于 2018-9-25 18:31:09 来自手机 | 显示全部楼层
牛逼啊 收藏了

出0入4汤圆

发表于 2018-9-25 19:03:21 | 显示全部楼层
收藏 收藏 收藏
收藏 收藏 收藏
收藏 收藏 收藏

出0入0汤圆

发表于 2018-9-25 19:04:53 | 显示全部楼层
楼主牛人,先mark

出0入0汤圆

发表于 2018-9-25 19:10:02 | 显示全部楼层
这帖太牛逼了,资料也丰富!

出0入0汤圆

发表于 2018-9-25 19:16:48 | 显示全部楼层
楼主牛人,先mark

出0入0汤圆

发表于 2018-9-25 19:22:56 | 显示全部楼层
666。群主出套件吧。

出0入0汤圆

发表于 2018-9-25 19:40:07 | 显示全部楼层
硬汉,牛!!

出0入0汤圆

发表于 2018-9-25 19:45:34 | 显示全部楼层
硬汉兄做的很专注

出0入0汤圆

发表于 2018-9-25 19:52:05 | 显示全部楼层
F429性能压榨到极致了,硬汉做东西非常专注呀,不会动不动追新弄那些噱头

出0入0汤圆

发表于 2018-9-25 20:09:27 | 显示全部楼层
牛逼资料,向楼主学习

出0入0汤圆

发表于 2018-9-25 20:49:49 来自手机 | 显示全部楼层
牛人,多谢分享

出0入0汤圆

发表于 2018-9-25 21:01:28 来自手机 | 显示全部楼层
支持下,谢谢分享!

出0入0汤圆

发表于 2018-9-25 21:02:50 | 显示全部楼层
厉害,买过你们的开发板,很不错

出0入0汤圆

发表于 2018-9-25 21:09:46 | 显示全部楼层
楼主发的帖子,一直在看,这次也不例外,谢谢分享了

出5入0汤圆

发表于 2018-9-25 21:10:57 | 显示全部楼层
功能强大,很实用。

出0入0汤圆

发表于 2018-9-25 21:14:21 | 显示全部楼层
牛逼牛逼

出0入0汤圆

发表于 2018-9-25 21:15:48 | 显示全部楼层
太厉害了,如果一个人全套搞出来,就太牛了。

出0入4汤圆

发表于 2018-9-25 21:29:12 | 显示全部楼层
大牛!厉害了。。。。

出0入0汤圆

发表于 2018-9-25 21:36:43 | 显示全部楼层

大牛!厉害

出0入0汤圆

发表于 2018-9-25 21:42:36 | 显示全部楼层
这个牛...

出0入8汤圆

发表于 2018-9-25 21:45:43 来自手机 | 显示全部楼层
不是一般的牛啊,太厉害了。

出0入8汤圆

发表于 2018-9-25 23:11:06 | 显示全部楼层
这个出套件就强大了

出0入0汤圆

发表于 2018-9-25 23:52:07 | 显示全部楼层
系统工程,可以考虑出套件了。。。

出0入0汤圆

发表于 2018-9-26 00:11:28 | 显示全部楼层
不是一般的牛!!!!!!!!!!

出0入0汤圆

发表于 2018-9-26 08:20:41 | 显示全部楼层
牛逼了,多谢分享

出0入0汤圆

 楼主| 发表于 2018-9-26 09:09:44 | 显示全部楼层
wx-ta 发表于 2018-9-25 01:21
看上去很牛,需要综合技术和牛的人才能搞定,像楼主学习

感谢支持

出0入0汤圆

 楼主| 发表于 2018-9-26 09:10:06 | 显示全部楼层
haohai 发表于 2018-9-25 01:31
这帖太牛逼了,资料也丰富!

感谢支持

出0入0汤圆

 楼主| 发表于 2018-9-26 09:10:27 | 显示全部楼层

感谢支持

出0入0汤圆

 楼主| 发表于 2018-9-26 09:10:44 | 显示全部楼层
wthzack 发表于 2018-9-25 01:57
牛逼资料
帮顶 刷存在感

感谢支持

出0入0汤圆

 楼主| 发表于 2018-9-26 09:11:01 | 显示全部楼层
elecfun 发表于 2018-9-25 02:06
牛逼了,多谢分享

感谢支持
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表