|
本帖最后由 baiyongbin2009 于 2018-2-9 09:04 编辑 前言 感谢大家这几年对我们安富莱电子的支持,无以为报,奉上今年的年末福利,祝大家春节快乐。# W8 i9 V- m0 e. f4 O4 z 一代示波器发布于3年前:链接,现在已经升级到二代,软件性能已经比较强劲,但依然有值得升级改进的地方,目标只有一个,希望能够在实际项目上帮到大家。 强烈推荐大家看下炫酷的视频效果展示^_^ + n9 _! n+ n8 b一. 制作二代示波器的意义在哪里( Z; P, Q& \7 n7 E& X% V 1、二代示波器突出实战性,突出娱乐性的项目已经发布过两款综合设计: (1)F429开发板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus综合Demo:链接。* \( n7 w: e8 c1 w2 g( X (2)原创开源,极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏:链接。0 |! K8 |7 @+ g2 z0 z) | 2、 本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便。另外,阅读代码时,务必将编辑器的缩进参数和TAB设置为4来阅读本文件,否则显示不整齐。$ X* M N: M; E2 ~' x7 J' O5 C 3、硬件是基于F429自带的ADC实现双通道2.8Msps采样率,相对比较low,但是软件性能比较强劲,算是这几年实战经验的分享,特别是波形快速无闪烁刷新、波形缓冲浏览、滑动调节波形、RTOS框架、GUI框架、数字信号处理等,示波器只是起到一个载体的作用。这些都极具项目实战价值,也正是推出这个二代示波器的意义所在,希望能够在实际项目中帮到大家。5 G. Z/ {, N; k0 c4 }" p% O 4、负责的说,这个二代示波器从上电无闪烁整体加载,波形快速刷新,数值窗口更新到窗口开关切换,每个细节的点,基本都做了很多方案的测试,选择了最优化设置,详情可看教程说明。( F" ^7 Z% ^0 [; N 5、波形刷新速度方面,在600*400显示区,仅刷新一路波形,速度可以飙到将近40帧。现在为了降低CPU利用率,更新界面,刷两路波形和FFT频谱,将刷新速度固定在20帧,刷新常见波形,全程无闪烁感。只有比较复杂的,覆盖大范围显示区的波形才会有闪烁感。 6、任务栈,FFT,FIR等需要频繁操作的变量,全部使用CCM RAM。+ O' O" h& b: @3 Q' S 7、配套了RTX,uCOS-III和FreeRTOS三款主流RTOS的支持,算是三款系统的综合实战。, C- J3 K- G8 U0 \- @ (1)基于uCOS-III+STemWin+FatFS+ARM_DSP_Lib版本。( |0 C3 a8 V% U0 \) B (2)基于FreeRTOS+STemWin+FatFS+ARM_DSP_Lib版本。' {* f- J5 U3 v0 N* R' l (3)基于RTX+emWin+RL-FlashFS+ARM_DSP_Lib版本。 % ?2 h* I$ _$ |5 i6 Y 总的来说, F429的性能已经被开到最大马力,能想到的各种性能加特已经全部开启,并且MDK编译器也是开启最高等级优化和超给力的时间优化。9 ^3 \0 e& ^5 b/ m, [ " v( I" [* r: ?; Y! V, V 0 _8 g& L7 T. ~$ w$ D6 V二、注意事项(重要,必读)( I& ?/ J' l6 Y, x' G- S 1、仅作了MDK版本,IAR版本暂时不做了。! j2 r/ j4 L& ?9 W 2、测试例子前,务必看视频演示和教程第2章节的操作说明。 3、仅支持800*480分辨率显示屏,电阻屏或者电容屏均可。 4、代码注释已经比较详细。看完教程后,可以直接看代码。 5、程序默认是STLINK下载,如果使用其它下载器,请根据需要选择下载器类型。 6、FFT,FIR,普通触发,频率估计和水平滑动浏览波形缓冲,仅对波形通道1做了支持。而其它功能,波形通道1和通道2都支持。 7、电阻屏需要校准,实体按键K1用于校准功能,不管当前处于那个界面,随时随地都可以校准。电容屏无需校准。- \6 \- N' o. E6 h; ^ 8、RTX操作系统版本的例子限制使用MDK4.74,其它的版本不限制,使用MDK4.7X以及MDK5均可。另外不支持MDK前段时间发布的MDK5.24a,因为这个版本不支持MDK4创建的工程转换为MDK5了,所以要使用这个最新的版本,需要给MDK5安装MDK4的兼容包了。 & J; E$ \ e" O3 G# ?三、开启MDK最高的3级优化,同时开启相当给力的时间优化* y/ z u2 ?- m: x! O. J% @ 0 p/ X+ k+ d+ j' z0 J! c ![]() 四、RTOS系统调试 RTX调试组件效果展示 m7 |8 G% b& ]2 Q4 O% y. W uCOS-III使用uC/Probe的效果展示,使用uC/Probe务必要关闭MDK所有优化8 i- S! u& b. \& l0 m6 W; K" t ) j [ [# l; o. O2 H, L. N五、程序下载
åºäºuCOS-III STemWin FatFS ARM_DSP_Libçäºä»£ç¤ºæ³¢å¨Demo.rar
(7.11 MB, 下载次数: 150)
|
| 好东西 |
| 厉害厉害!手头只有老的F1安富莱板子,那个简单示波器感觉就已经很强大了。这个真是大开眼界。 |
| 支持硬汉 |
| 比429开源的那个示波器强大多了 |
| 请收下我的膝盖 |
| NB,这个是真的厉害。M4的巅峰之作,买开发版的首选。可惜眼馋,资金不够 |
| 厉害了 |
| 楼主熬夜发帖辛苦了,这个真的厉害 |
| 确实很厉害 |
| 这个厉害了,大大的福利。 |
| 厉害,我的神... |
| 好东西啊,多谢楼主分享 |
| 好强大啊 |
| MARK,太特么的叼了,厉害! |
厉害无比 ![]() |
微信公众号
手机版