请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 56520|回复: 56
收起左侧

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

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
发表于 2018-9-21 08:53:48 | 显示全部楼层 |阅读模式
前言
感谢大家这几年对我们安富莱电子的支持,无以为报,提前奉上今年的国庆福利。
一代示波器发布于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级优化,同时开启相当给力的时间优化
111.png

四、RTOS系统调试
RTX调试组件效果展示
999.png


五、程序下载:
基于RTX emWin RL-TCPnet ARM_DSP_Lib的二代示波器网络版Demo.rar (7.27MB)


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


七、二代示波器网络版教程
教程中对各种方案选型,效果对比,设计优化等做一个全面的说明,算是一个比较完整的论文设计了,不过更详细的实现需要大家直接看代码,代码注释已经比较详细。
安富莱_STM32-V6开发板_二代示波器网络版设计教程(V1.0).pdf (7.70MB)
2018-09-24_234439.png


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

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

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




九、二代示波器网络版介绍
介绍图片比较多,非常占用篇幅,这里仅贴了部分截图,详情看之前的帖子即可
http://www.armbbs.cn/forum.php?mod=viewthread&tid=45785
181144fdrpss9loggbbtxl.png
181139ngq9mszg1ks192w2.png
181140i8a6q7qecpacqe6q.png
181144l9vh2f2xo3z9vso3.png

评分

参与人数 5金币 +100 收起 理由
TechGeek + 20 赞一个!
SIMPLE123 + 20
294479435 + 20
blackfire531 + 20 赞一个!
byccc + 20 很给力!

查看全部评分

回复

使用道具 举报

1

主题

20

回帖

23

积分

新手上路

积分
23
发表于 2018-9-21 14:14:31 | 显示全部楼层
做的真漂亮,强!
回复

使用道具 举报

12

主题

141

回帖

177

积分

初级会员

积分
177
发表于 2018-9-21 14:47:55 | 显示全部楼层
厉害,跟着硬汉才会学到真正有价值的东西
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-22 01:04:14 | 显示全部楼层
2018-09-22
程序基本整理完毕,开始整理下教程。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-22 01:04:25 | 显示全部楼层
shtj114 发表于 2018-9-21 14:14
做的真漂亮,强!

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-22 01:04:31 | 显示全部楼层
gnail092 发表于 2018-9-21 14:47
厉害,跟着硬汉才会学到真正有价值的东西

回复

使用道具 举报

36

主题

2037

回帖

2145

积分

至尊会员

积分
2145
发表于 2018-9-22 09:06:35 | 显示全部楼层
坐等发布
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-22 15:01:08 | 显示全部楼层
5.gif
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-23 01:22:15 | 显示全部楼层
2018-09-23
争取今天将教程整理完毕
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2018-9-23 07:46:31 | 显示全部楼层
牛逼,是在V6上跑吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-25 01:31:01 | 显示全部楼层
鹏鹏0830 发表于 2018-9-23 07:46
牛逼,是在V6上跑吗

支持,就是基于V6的
回复

使用道具 举报

5

主题

86

回帖

101

积分

初级会员

积分
101
发表于 2018-9-25 07:06:17 | 显示全部楼层
技术贴,都是干货
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2018-9-25 07:30:46 | 显示全部楼层
666,赞一个!
回复

使用道具 举报

1

主题

35

回帖

38

积分

新手上路

积分
38
发表于 2018-9-25 08:35:47 | 显示全部楼层
漂亮,,安富莱从来都没有让人失望过,,,,
回复

使用道具 举报

0

主题

38

回帖

38

积分

新手上路

one is enough

积分
38
发表于 2018-9-25 08:37:04 | 显示全部楼层
mark~~~辛苦硬汉了~
回复

使用道具 举报

2

主题

38

回帖

44

积分

新手上路

积分
44
发表于 2018-9-25 09:34:09 | 显示全部楼层
硬汉就是这么牛逼
回复

使用道具 举报

36

主题

2037

回帖

2145

积分

至尊会员

积分
2145
发表于 2018-9-25 10:14:24 | 显示全部楼层
6666,溜的一匹
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2018-9-25 10:47:21 | 显示全部楼层
辛苦了,非常感谢!顶!!!
回复

使用道具 举报

9

主题

158

回帖

185

积分

初级会员

积分
185
发表于 2018-9-25 10:54:33 | 显示全部楼层
非常感谢分享,非常有价值的资料,就等你们的STM32H7了
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2018-9-26 09:01:52 | 显示全部楼层
全是干干的硬货!为硬汉点赞!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-26 09:02:43 | 显示全部楼层
感谢楼上各位兄弟支持
回复

使用道具 举报

0

主题

1

回帖

14

积分

新手上路

积分
14
发表于 2018-9-26 12:16:09 | 显示全部楼层
全是干干的硬货!为硬汉点赞
回复

使用道具 举报

39

主题

926

回帖

1048

积分

至尊会员

积分
1048
发表于 2018-9-26 14:09:37 | 显示全部楼层
硬汉牛B大发了
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2018-9-26 15:47:41 | 显示全部楼层
给力给力~~~
回复

使用道具 举报

36

主题

2037

回帖

2145

积分

至尊会员

积分
2145
发表于 2018-9-27 11:42:00 | 显示全部楼层
测试MDK5使用此贴方法也没问题

http://www.armbbs.cn/forum.php?m ... hlight=V4%2BV5%2BV6
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-9-28 00:08:21 | 显示全部楼层
byccc 发表于 2018-9-27 11:42
测试MDK5使用此贴方法也没问题

http://www.armbbs.cn/forum.php?mod=viewthread&tid=86086&highlight ...

感谢贴出来。
回复

使用道具 举报

0

主题

30

回帖

30

积分

新手上路

积分
30
发表于 2018-10-7 22:31:17 | 显示全部楼层
太棒了谢谢分享
回复

使用道具 举报

7

主题

52

回帖

73

积分

初级会员

积分
73
发表于 2018-10-8 08:25:17 | 显示全部楼层
硬汉都是精品
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2018-10-16 18:47:05 | 显示全部楼层
“目标只有一个,希望能够在实际项目上帮到大家 ”  就凭这句  硬汉你这兄弟  我认定了  就一个字硬!!!娃哈哈
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-10-23 02:21:15 | 显示全部楼层
QQ图片20181023022052.jpg
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
QQ
发表于 2018-10-23 12:33:09 | 显示全部楼层
好厉害,手上有块767开发板,可以改装成示波器么,硬件连接需要外接AD模块处理么?
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
QQ
发表于 2018-10-23 12:35:32 | 显示全部楼层
示波器硬件是如何连接的呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-10-24 03:21:35 | 显示全部楼层
达子 发表于 2018-10-23 12:33
好厉害,手上有块767开发板,可以改装成示波器么,硬件连接需要外接AD模块处理么?

看楼主为给的教程一步一步设计就行,那里有不理解的地方,在此贴给我留言。
回复

使用道具 举报

2

主题

87

回帖

93

积分

初级会员

积分
93
发表于 2018-10-24 11:18:54 | 显示全部楼层
做的真好,一直想学习一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2018-10-24 11:54:29 | 显示全部楼层
EastWind 发表于 2018-10-24 11:18
做的真好,一直想学习一下

回复

使用道具 举报

2

主题

14

回帖

20

积分

新手上路

积分
20
发表于 2019-2-27 19:38:06 | 显示全部楼层
请问下eric v6 的光盘资料在哪里下载
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2019-2-28 02:20:43 | 显示全部楼层
吻云浩 发表于 2019-2-27 19:38
请问下eric v6 的光盘资料在哪里下载

如果是开发板用户,联系旺旺索要下载链接,并加V6售后群。

如果是网友话,V6还是没有开源,仅对我们的客户开源,非常抱歉

除了基础例程和原理图之类的没有开,其它都已经开源出来了,如emWin,二代示波器,网络教程,FreeRTOS等等。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-2-28 17:52:31 | 显示全部楼层
666666666666666666666666666
回复

使用道具 举报

23

主题

1401

回帖

1470

积分

至尊会员

积分
1470
发表于 2019-6-3 10:15:18 | 显示全部楼层
测试手机连接老是无法连接上,不知道怎么回事。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2019-6-3 11:03:47 | 显示全部楼层
missfox 发表于 2019-6-3 10:15
测试手机连接老是无法连接上,不知道怎么回事。

你是不是修改BSD Socket的超时时间了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-3-29 03:29 , Processed in 0.509185 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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