DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1377|回复: 0
打印 上一主题 下一主题

[工仪] 基于DSP的数字示波器用户图形化 (GUI) 的开发

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 20:11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    [table]

[tr]

基于DSP的数字示波器用户图形化 (GUI) 的开发[/td][/tr]


北京普源精电科技有限公司 赵彩云[/td][/tr]

[td]
介绍了应用在RIGOL DS1000系列数字示波器上的用户图形界面的实现,重点分析了用户图形界面(GUI)的设计思路,并简单介绍了软件设计结构和流程
随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高。所以在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。在测量仪器中,图形化界面也是广泛采用,一种是嵌入操作系统,大多数的用户图形化界面(GUI)都是在操作系统(如OS、WinCE、Linix)的支持下, 调用系统的各种API函数实现的。这些操作系统为实现GUI提供了大量的库函数,也为编程人员提供了界面设计的良好平台。但是这种嵌入技术,对硬件要求高,相当于嵌入一台计算机,如利用WinCE就可以十分方便的设计出具有Windows风格的图形界面。另一种是,直接利用DSP技术,开发小型系统。这种系统精简,对硬件要求低,但功能相对单一。
本文这款数字示波器是普源精电(RIGOL)公司推出的DS1000系列,其设计完全自主完成,贴近国人使用习惯。其用户图形界面(GUI)是在VisualDSP++ 4.0 Kernel的基础上开发的,界面风格紧紧与仪器的功能相联系。在完成了仪器的波形和菜单等显示的基础上,RIGOL团队也做了一些通用性的用户图形界面,如文件管理器等。当然,所设计的用户图形界面,在功能强大方面是远不能与WinCE等所比拟的,但是对于仪器的使用者来说,已经是足够的方便——因为这毕竟是仪器的用户图形界面,而不是掌上电脑PDA的用户图形界面。
用户界面实现原理
用户图形界面的实现,需要硬件、软件上的支持。如图1所示,通过操作平台(operation platform)的调配,调用显示程序,显示程序刷新显示缓存,再由显示驱动程序,将显示缓存中的内容显示到液晶屏上。

[table]

[tr]
[td]



图1 RIGOL DS1000数字示波器用户图形界面实现的原理图[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-4 18:24 , 耗时 0.085274 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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