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

【年末福利】安富莱二代双通道示波器发布,性能更强,带教程 精华  

[复制链接]
baiyongbin2009 发布时间:2018-2-9 03:27
本帖最后由 baiyongbin2009 于 2018-2-9 09:04 编辑
; y/ b/ D5 S  C* t
. S" N- m6 u3 S前言/ e/ V7 W2 W) W, U8 ^
感谢大家这几年对我们安富莱电子的支持,无以为报,奉上今年的年末福利,祝大家春节快乐。- u4 V. |0 T; z. z& U/ A# ^3 M
一代示波器发布于3年前:链接,现在已经升级到二代,软件性能已经比较强劲,但依然有值得升级改进的地方,目标只有一个,希望能够在实际项目上帮到大家。
8 z. T. x2 N  x6 B3 ]$ L
强烈推荐大家看下炫酷的视频效果展示^_^
3 M9 H# E" c, n1 [* `

! i0 W2 _1 ~6 b& E6 x6 K1 d( c$ W/ s1 G6 Y7 `$ p
一. 制作二代示波器的意义在哪里
- F4 `: w- l8 d1 g! V  ~1、二代示波器突出实战性,突出娱乐性的项目已经发布过两款综合设计:4 P9 R% d9 n1 H' \! D! I6 J) k8 _
(1)F429开发板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus综合Demo:链接。8 s/ A4 b0 H& y/ ?& K$ N! M4 U) D
(2)原创开源,极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏:链接。
/ U# ], e7 v% o7 G* w3 B+ H1 s1 j2、 本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便。另外,阅读代码时,务必将编辑器的缩进参数和TAB设置为4来阅读本文件,否则显示不整齐。0 m7 U+ v9 `$ d( t! Z& ~( W
3、硬件是基于F429自带的ADC实现双通道2.8Msps采样率,相对比较low,但是软件性能比较强劲,算是这几年实战经验的分享,特别是波形快速无闪烁刷新、波形缓冲浏览、滑动调节波形、RTOS框架、GUI框架、数字信号处理等,示波器只是起到一个载体的作用。这些都极具项目实战价值,也正是推出这个二代示波器的意义所在,希望能够在实际项目中帮到大家。: _, s' d4 M0 S. v$ }: c+ D( t8 n4 F
4、负责的说,这个二代示波器从上电无闪烁整体加载,波形快速刷新,数值窗口更新到窗口开关切换,每个细节的点,基本都做了很多方案的测试,选择了最优化设置,详情可看教程说明。& s) F- G* e7 j
5、波形刷新速度方面,在600*400显示区,仅刷新一路波形,速度可以飙到将近40帧。现在为了降低CPU利用率,更新界面,刷两路波形和FFT频谱,将刷新速度固定在20帧,刷新常见波形,全程无闪烁感。只有比较复杂的,覆盖大范围显示区的波形才会有闪烁感。
# F5 W: {* Z* b  K
6、任务栈,FFT,FIR等需要频繁操作的变量,全部使用CCM RAM。+ d* H* s. G$ K
7、配套了RTX,uCOS-III和FreeRTOS三款主流RTOS的支持,算是三款系统的综合实战。
4 Y5 Y: m: m* W3 K; r( }* M(1)基于uCOS-III+STemWin+FatFS+ARM_DSP_Lib版本。6 g  M8 O* N* }4 l8 W0 I: C3 K4 i6 q; w: y
(2)基于FreeRTOS+STemWin+FatFS+ARM_DSP_Lib版本。
1 L9 W% b5 T8 o* x- `# O! f(3)基于RTX+emWin+RL-FlashFS+ARM_DSP_Lib版本。+ F9 }& W9 M) J
" ~. N, y8 O! @  R3 y- K" t1 S
总的来说, F429的性能已经被开到最大马力,能想到的各种性能加特已经全部开启,并且MDK编译器也是开启最高等级优化和超给力的时间优化。8 u, t: G) f1 ^3 m

6 b" ?# _) |  Z% O
1 i2 d8 V. ^; A
+ h+ Y7 K% [- E8 H, a( C/ G. t二、注意事项(重要,必读)* i7 e  ~2 p+ h( `" G+ r# n8 n
1、仅作了MDK版本,IAR版本暂时不做了。0 n& k! b: {# S2 X' D" ^3 L
2、测试例子前,务必看视频演示和教程第2章节的操作说明。  k2 P" t% K+ ]& T# ]
3、仅支持800*480分辨率显示屏,电阻屏或者电容屏均可。
2 }  R$ L/ z8 C& U4、代码注释已经比较详细。看完教程后,可以直接看代码。
& L3 `( I$ E. b1 G9 h5、程序默认是STLINK下载,如果使用其它下载器,请根据需要选择下载器类型。6 H) B8 v3 f  }/ h
6、FFT,FIR,普通触发,频率估计和水平滑动浏览波形缓冲,仅对波形通道1做了支持。而其它功能,波形通道1和通道2都支持。
$ n6 Z! ?( D3 G- Z( D9 A1 D; \7、电阻屏需要校准,实体按键K1用于校准功能,不管当前处于那个界面,随时随地都可以校准。电容屏无需校准。: I- U$ `- z# g& w1 [7 Z8 m) v, I
8、RTX操作系统版本的例子限制使用MDK4.74,其它的版本不限制,使用MDK4.7X以及MDK5均可。另外不支持MDK前段时间发布的MDK5.24a,因为这个版本不支持MDK4创建的工程转换为MDK5了,所以要使用这个最新的版本,需要给MDK5安装MDK4的兼容包了。

9 W  K* X. l1 w7 Y; n/ p% J7 F* t* Y# s; T' w
, ^8 F. `% i) F; T: X: s- |

9 h8 a' {0 e% N三、开启MDK最高的3级优化,同时开启相当给力的时间优化
' T' v1 `4 F5 N4 U 4 ?: Z4 \* t  G! q
0 E  }1 f0 s9 I2 B' T6 [0 L7 a6 A

+ ?! S! X4 v# z0 y8 h+ u8 v
- E6 m( a; Y- E1 [( w四、RTOS系统调试. B- b/ ]4 ]8 l( N( A0 }
RTX调试组件效果展示% Q  e, c2 a. q" i5 |8 v
! u7 E6 e$ I4 m7 O% P6 M% [3 u
uCOS-III使用uC/Probe的效果展示,使用uC/Probe务必要关闭MDK所有优化) S& L6 p: |& Z( `. b9 r6 a

8 F( c! \7 _- F' U( Y* D# P

/ }9 V+ R+ _8 V6 `: Y! \. U: i9 r7 A' y: {8 c$ ?6 d4 ?# `- Q
五、程序下载
# u5 O3 B" Z$ ~/ ]6 O
基于uCOS-III STemWin FatFS ARM_DSP_Lib的二代示波器Demo.rar (7.11 MB, 下载次数: 150)

评分

参与人数 1 ST金币 +10 收起 理由
努力的人 + 10 感谢

查看全部评分

赞 收藏 3 评论23 发布时间:2018-2-9 03:27

举报

23个回答
feiante 回答时间:2018-2-10 13:39:59
好东西                                    
nyszx 回答时间:2018-2-11 10:09:40
厉害厉害!手头只有老的F1安富莱板子,那个简单示波器感觉就已经很强大了。这个真是大开眼界。
jcx0324 回答时间:2018-2-9 16:36:43
支持硬汉              
anywill 回答时间:2018-2-9 08:21:10
比429开源的那个示波器强大多了
landeng 回答时间:2018-2-9 08:26:19
请收下我的膝盖
阿莫西林 回答时间:2018-2-9 09:21:42
NB,这个是真的厉害。M4的巅峰之作,买开发版的首选。可惜眼馋,资金不够
anobodykey 回答时间:2018-2-9 09:38:50
厉害了
风之山谷 回答时间:2018-2-9 10:27:55
楼主熬夜发帖辛苦了,这个真的厉害
黑皮男 回答时间:2018-2-9 10:29:42
确实很厉害
hello_bug 回答时间:2018-2-9 10:38:32
这个厉害了,大大的福利。
orima 回答时间:2018-2-9 12:14:56
厉害,我的神...
andey 回答时间:2018-2-9 12:54:16
提示: 作者被禁止或删除 内容自动屏蔽
xiaomacumt 回答时间:2018-2-9 13:58:08
好东西啊,多谢楼主分享
wudianjun2001 回答时间:2018-2-9 14:42:56
好强大啊
衔胆栖冰 回答时间:2018-2-9 16:27:00
MARK,太特么的叼了,厉害!
七哥 回答时间:2018-2-9 18:41:22
厉害无比
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版