关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
【年末福利】二代双通道示波器开源发布,软件性能强劲,突出实战性,带教程,支 ...
[复制链接]
作者:
hjkkjh110
版块:
›
嵌入式操作系统
›
其他嵌入式相关
发布时间:
2018-6-22 18:19:44
1274
0
返回列表
hjkkjh110
当前离线
新手上路
新手上路, 积分 14, 距离下一级还需 36 积分
新手上路
新手上路, 积分 14, 距离下一级还需 36 积分
积分
14
发消息
楼主
电梯直达
hjkkjh110
发表于 2018-6-22 18:19:44
|
只看该作者
|
倒序浏览
|
阅读模式
前言:
已经连续5年发布年末福利了,今年已经是第6个年头了。
感谢大家这几年对我们安富莱电子的支持,无以为报,奉上今年的年末福利,祝大家春节快乐。
一代示波器发布于3年前,现在已经升级到二代,软件性能已经比较强劲,但依然有值得升级改进的地方,目标只有一个,希望能够在实际项目上帮到大家。
强烈推荐看下二代示波器炫酷视频效果展示^_^(例子和教程在论坛下载)。
补充个小问题,本周的周报会推迟2天发布,望大家理解,忙于二代示波器收尾工作,搜集的素材有点少。
一. 制作二代示波器的意义在哪里
1、二代示波器突出实战性,突出娱乐性的项目已经发布过两款综合设计:
(1)F429综合Demo之RTX实时操作系统及其所有中间件例程发布,效果杠杠的,附视频演示。
(2)【年中福利】开源发布狂拽炫酷叼炸天的Demo,使用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、配套了RTX,uCOS-III和FreeRTOS三款主流RTOS的支持,算是三款系统的综合实战。
(1)基于uCOS-III+STemWin+FatFS+ARM_DSP_Lib版本。
(2)基于FreeRTOS+STemWin+FatFS+ARM_DSP_Lib版本。
(3)基于RTX+emWin+RL-FlashFS+ARM_DSP_Lib版本。
总的来说, F429的性能已经被开到最大马力,能想到的各种性能加特已经全部开启,并且MDK编译器也是开启最高等级优化和超给力的时间优化。
二、注意事项(重要,必读)
1、仅作了MDK版本,IAR版本暂时不做了。
2、测试例子前,务必看视频演示和教程第2章节的操作说明。
3、仅支持800*480分辨率显示屏,电阻屏或者电容屏均可。
4、代码注释已经比较详细。看完教程后,可以直接看代码。
5、程序默认是STLINK下载,如果使用其它下载器,请根据需要选择下载器类型。
6、FFT,FIR,普通触发,频率估计和水平滑动浏览波形缓冲,仅对波形通道1做了支持。而其它功能,波形通道1和通道2都支持。
7、电阻屏需要校准,实体按键K1用于校准功能,不管当前处于那个界面,随时随地都可以校准。电容屏无需校准。
8、RTX操作系统版本的例子限制使用MDK4.74,其它的版本不限制,使用MDK4.7X以及MDK5均可。另外不支持MDK前段时间发布的MDK5.24a,因为这个版本不支持MDK4创建的工程转换为MDK5了,所以要使用这个最新的版本,需要给MDK5安装MDK4的兼容包了。
三、开启MDK最高的3级优化,同时开启相当给力的时间优化
四、RTOS系统调试
RTX调试组件效果展示
uCOS-III使用uC/Probe的效果展示,使用uC/Probe务必要关闭MDK所有优化
五、程序下载
基于uCOS-III STemWin FatFS ARM_DSP_Lib的二代示波器Demo
基于RTX emWin RL-FlashFS ARM_DSP_Lib的二代示波器Demo
基于FreeRTOS STemWin FatFS ARM_DSP_Lib二代示波器Demo
六、视频演示
手机拍摄的,效果不够艳丽,不过不影响性能展示。另外,由于实现的功能比较多,没有做全面展示,详情看教程即可。
强烈推荐大家看视频演示:
七、二代示波器教程
教程中对各种方案选型,效果对比,设计优化等做一个全面的说明,算是一个比较完整的论文设计了,不过更详细的实现需要大家直接看代码,代码注释已经比较详细。
安富莱_STM32-V6开发板_二代示波器设计教程(V1.0).pdf
八、二代示波器介绍
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
示波器烧了我才懂得的如何测量市电,多么痛的领悟……
•
想入门单片机,从事硬件研发工作,需要做哪些准备,买什么工具?
•
【重量级开源】网络版二代双通道示波器发布,支持电脑,手机和Pad等各种OS平 ...
•
工程师实战:基于STM32的波形发生器设计
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
招聘&找工作
linux
IT业界资讯
生活交流*灌水区*工程师滋润生活*
快速回复
返回顶部
返回列表