你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
baiyongbin2009 发布时间:2018-9-25 02:22
前言
$ p# [" B4 l3 {' U感谢大家这几年对我们安富莱电子的支持,无以为报,提前奉上今年的国庆福利。- u% t, ?  l* R9 f7 M
一代示波器发布于3年前:链接,去年年底的时候发布了二代示波器:链接,软件性能已经比较强劲,但依然有值得升级改进的地方,经过今年这半年多努力,在二代示波器的基础上再推出网络版,目标只有一个,希望能够在实际项目上帮到大家。

" W5 g% _5 u. s
8 K* x  Y1 @% f4 A+ w
重点看手机端和Pad端的动态GIF效果展示和之前显示屏版的视频展示^_^( {8 p+ X; K% W2 ~
$ {% w  I7 X/ U

& A: I+ Q. }! ~2 K9 N一. 制作二代示波器网络版的意义在哪里' r" A  K, \- C  w. {, {
1、二代示波器网络版突出实战性和可玩性,突出娱乐性的项目已经发布过两款综合设计(RTX及其所有中间件这套软件已经整的比较溜且稳定了,特别是网络这块,非常稳定)9 I2 U, I4 E; D- J: [0 Z' T
(1)F429开发板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus综合Demo:链接9 t8 P! q$ C7 w; Y* [1 ^, Q7 ^
(2)原创开源,极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏:链接
/ S6 n5 X# m1 G, h; a
* J8 P& C9 w0 _0 t( ]2、 本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便。另外,阅读代码时,务必将编辑器的缩进参数和TAB设置为4来阅读本文件,否则显示不整齐。
  V1 N7 a7 y) v+ \: B& q3、硬件是基于F429自带的ADC实现双通道2.8Msps采样率,相对比较low,但是软件性能比较强劲,算是这几年实战经验的分享,特别是波形快速无闪烁刷新、波形缓冲浏览、滑动调节波形、RTOS框架、GUI框架、数字信号处理等,示波器只是起到一个载体的作用。这些都极具项目实战价值,也正是推出这个二代示波器的意义所在,希望能够在实际项目中帮到大家。
6 A4 S4 z. |1 _( N4、负责的说,这个二代示波器网络版从无闪烁整体加载,波形快速刷新,数值窗口更新到窗口开关切换,每个细节的点,基本都做了很多方案的测试,选择了最优化设置,详情可看教程说明。* b3 T2 Z. D# ?  o
5、波形刷新速度方面,在600*400显示区,仅刷新一路波形,速度可以飙到将近40帧。现在为了降低CPU利用率,更新界面,刷两路波形和FFT频谱,将刷新速度固定在20帧,刷新常见波形,全程无闪烁感。只有比较复杂的,覆盖大范围显示区的波形才会有闪烁感。
: ^+ B5 b, B& {, x  Q6、任务栈,FFT,FIR等需要频繁操作的变量,全部使用CCM RAM。
9 w% U: ]( y# X. |( |* D$ n- m* j7、这个项目的可玩性极高,可以做很多有意思的应用。做一些远程智能控制尤其方便,省去了学习html,xml,js等麻烦,且无需显示屏。由于Windows,Linux,MacOS,iOS,Android端都有VNC软件,访问操作都比较省事。
0 V3 a' j8 A" T$ o8、网络协议栈用的RL-TCPnet,采用高效的事件触发方式运行,而VNC Server是用的emWin自带的功能。这里是用的我们板子带的32位SDRAM虚拟一个800*480分辨率的界面出来。底层已经全部采用F429的DMA2D进行了优化。手机端和电脑端都可以访问的,这样就省去了使用显示屏的繁琐,而且性能可以发挥到F429外接裸屏的30%-50%。

7 v" ^& T6 Q& M; z! J/ j; X  k. h7 q$ t4 f+ b
4 ^% p  u5 o  @9 E, ?; H1 ]
总的来说, F429的性能已经被开到最大马力,99%的CPU使用率,能想到的各种性能加特已经全部开启,并且MDK编译器也是开启最高等级优化和超给力的时间优化。
" V( r/ g  D' P

6 s" p4 o- h1 D5 [
5 E# C# `: T9 Z0 [& O二、注意事项(重要,必读)1 F2 F! \: v. z% ^
1、例程基于我们的V6开发板,无需显示屏。
9 X  s7 L! j/ V  X6 X4 q5 `& V& f; C2、仅作了MDK版本,IAR版本暂时不做了。
6 u0 r0 P, ^9 d  r- E. |: z1 z3、测试例子前,务必看视频演示和教程第2章节的操作说明(特别是手机端访问,记得开WIFI)。. K- [6 o/ o. {" d1 O1 p. w
4、代码注释已经比较详细。看完教程后,可以直接看代码。9 \# h5 W/ `1 m, N' M- i. T; e
5、FFT,FIR,普通触发,频率估计和水平滑动浏览波形缓冲,仅对波形通道1做了支持。而其它功能,波形通道1和通道2都支持。
( a' M% h# Z- S& x3 d. r% f, g8 r  T6、务必使用MDK4.74进行编译,如果使用MDK5的话,推荐安装个MDK4的兼容包,比较省事。
( A7 G% }2 M+ T9 a( c: B7、测试例子时用的DM9161/9162网口,接到路由器或者交换器上面测试,因为采用的NetBIOS Name进行测试的。, p7 E' d' ]) r" T
8、首次下载到成续到板子里面后,请断电,然后重新上电进行测试,待ping stm32-v6通了后,就可以使用VNC软件访问了。
( ?( Z- H$ P3 K+ T0 i. C
; l* R$ n& }- t
三、开启MDK最高的3级优化,同时开启相当给力的时间优化
4 t- R5 n3 P6 @0 l! ^( [" e 7 j/ n. d- c3 O" W! P
: R. m) u5 y. L! p
四、RTOS系统调试
1 g: y0 L2 b8 o+ f" _) URTX调试组件效果展示! ~/ @  E& y$ H/ K, C
+ e; V: A  d3 e+ R  s( F

( M4 I5 d+ a) E- y6 B  @" e+ e# j% {0 T& h3 z
五、程序下载:
- |4 T$ I5 ]0 S3 U3 n# [- E5 x 基于RTX emWin RL-TCPnet ARM_DSP_Lib的二代示波器网络版Demo.rar 3 R6 j% b0 t3 u. h$ a* _# Q  K

. I) G3 u( y. m$ l. z# o: T( z) W; z$ ~- t: ?$ S! w5 S
六、视频演示( p% X& P" _( c2 y
之前做的显示屏版,强烈推荐大家看视频演示,网络就是在这个的基础上实现
4 t, |! B3 B4 i5 `+ C2 n) ?  @: I强烈推荐看看^_^" W2 {& h& R! y" {1 v6 R+ v' X# l
http://v.qq.com/x/page/v0549377211.html
7 e" J+ Y: v9 }5 |. m% y% z
0 _' @% f8 G% E2 u- E8 j0 s1 J( d0 L7 ?' E; i- K1 n7 i2 ]
七、二代示波器网络版教程
6 I: p2 j0 E) _& l  l教程中对各种方案选型,效果对比,设计优化等做一个全面的说明,算是一个比较完整的论文设计了,不过更详细的实现需要大家直接看代码,代码注释已经比较详细。4 @% J& j; E2 n4 P! q
安富莱_STM32-V6开发板_二代示波器网络版设计教程(V1.0).pdf 9 r( ]5 }" _6 z* k

* E/ ]- e5 n+ c8 v4 b; _2 h$ ~( t# X) a
/ u3 Y4 a" `+ G4 ?% l+ t  B
八、电脑端,Pad和手机端访问效果:, r4 X9 O8 C. h9 w+ M2 L
手机端访问效果,跟电脑端一样流畅,动态GIF:
$ f) P  B3 E! L/ j' o9 n* b% [% m 4.gif 1 w. A5 s5 ~) ~0 r4 T& F( q
9 k6 @5 _, O$ V# K3 J2 V
Pad端访问效果,也比较流畅,动态GIF:
4 X8 q8 y$ I1 z8 U. L" \0 r' X* ]; J 5.gif 5 \: Y* a4 T0 T0 |. c2 B

) X' L$ h! W+ s% B  N电脑端访问动态GIF,重点看响应速度:
# J5 [1 t1 i' s, m
6 S1 H2 N' y" C' N) Y 181754q5svww945zy5s85n.gif ; l! K$ F; M& H2 H/ t4 G1 c
181752kglv5ptpfyvilzip.gif
3 y: \6 N& r5 j' ?% ?' \/ V/ t: s  h; W4 b9 u. d: G3 }

0 q1 C" n" l, f) P# ]' e% ^九、二代示波器网络版介绍
7 R/ k/ _3 Y/ I) j介绍图片比较多,非常占用篇幅,这里仅贴了部分截图,详情看之前的帖子即可
0 L# h, J0 d+ lhttp://forum.armfly.com/forum.php?mod=viewthread&tid=45785: ~/ A8 o! t, H- U
7 _3 _% A5 v  J& a/ D

* N0 o+ e2 Q  W6 G3 H" K
6 F' ?& ?% F. y- ~6 s" k7 e! K9 b# D* w% g! \
- k. ]& r( ?! j, n
9 d8 j; |4 j7 _( s6 ]

评分

参与人数 2 ST金币 +60 收起 理由
toofree + 30 很给力!
MrJiu + 30 很给力!

查看全部评分

收藏 11 评论22 发布时间:2018-9-25 02:22

举报

22个回答
baiyongbin2009 回答时间:2018-9-26 09:23:46
radio2radio 发表于 2018-9-25 18:20
2 `$ B9 A; ^7 z支持,多谢分享。
9 d! c8 g+ r$ C. s" a# H5 V. G! X0 Y* I& e$ u2 g: Y0 A
美中不足的是,没有专用的硬件板子。 专用板的价格应该在300元以下。 ...
9 O4 |! g+ z, i! S9 f1 c
是的,专用的仅需要用的那些硬件外设就行。5 P# N* C$ ~) B4 `  n- ~/ h
8 o% |3 @5 ?# r' H! U" l
不过这个是为开发板配套的。
baiyongbin2009 回答时间:2018-10-12 14:22:47
newbobde163 发表于 2018-10-12 13:20
  r! `# r/ `/ \( T+ E4 \6 {仅用F429就能做这么强大的示波器,真心厉害
5 e* B. x( X. k6 n( O1 y
radio2radio 回答时间:2018-9-25 18:20:47
支持,多谢分享。 & `9 o& A4 }& c8 Y2 _5 t4 w# w

0 t& D( G) d) r2 B# I+ ?美中不足的是,没有专用的硬件板子。 专用板的价格应该在300元以下。
MrJiu 回答时间:2018-9-25 09:49:29
支持!!!牛逼!!!
七哥 回答时间:2018-9-25 10:05:17
厉害了,
mzy2364 回答时间:2018-9-25 10:45:47
太厉害了,学习一下
海迹天涯 回答时间:2018-9-25 10:58:37
厉害了,强烈支持
Kun 回答时间:2018-9-25 13:38:03
厉害了!
tanic 回答时间:2018-9-25 14:21:13
厉害,不过学不动了
baiyongbin2009 回答时间:2018-9-25 15:15:13
MrJiu 发表于 2018-9-25 09:49
3 n) U$ B! v+ q支持!!!牛逼!!!

" L4 u+ E6 o* u/ |# b' K; K; Y
AI++ 回答时间:2018-9-25 18:30:05
强烈关注 +支持!
baiyongbin2009 回答时间:2018-9-26 09:44:17
当前也不贵,仅需主板就行了,因为是网络版,无需显示屏。
随风飘扬 回答时间:2018-9-26 10:35:43
强烈关注
zjczm 回答时间:2018-9-26 10:46:31
这个好强啊。值得学习一下。
audiopeople 回答时间:2018-9-26 11:02:32
厉害
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版