嵌入式系统中数字示波器用户图形界面的实现

2012-11-03 14:48:26来源: 21ic
1 引言

随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高。所以在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。目前,嵌入式系统中大多数的用户图形化界面(GUI)都是在操作系统(如OS、WinCE、Linix)的支持下, 调用系统的各种API函数实现的。这些操作系统为实现GUI提供了大量的库函数,也为编程人员提供了界面设计的良好平台。如利用WinCE就可以十分方便的设计出具有Windows风格的图形界面。

本文这款数字示波器是普源精电(RIGOL)公司推出的DS1000系列,其设计完全自主完成,贴近国人使用习惯。其用户图形界面(GUI)是在VisualDSP++ 4.0 Kernel的基础上开发的,界面风格紧紧与仪器的功能相联系。在完成了仪器的波形和菜单等显示的基础上,RIGOL团队也做了一些通用性的用户图形界面,如文件管理器等。当然,所设计的用户图形界面,在功能强大方面是远不能与WinCE等所比拟的,但是对于仪器的使用者来说,已经是足够的方便因为这毕竟是仪器的用户图形界面,而不是掌上电脑PDA的用户图形界面。

2 数字示波器上的用户界面实现原理

用户图形界面的实现,需要硬件、软件上的支持。如图1所示,通过操作平台(operation platform)的调配,调用显示程序,显示程序刷新显示缓存,再由显示驱动程序,将显示缓存中的内容显示到液晶屏上。

下面简要的介绍一下上图中主要的几个组成部分:

2.1 实现图形化的硬件原理

RIGOL DS1000系列数字示波器采用的是320X234分辨率的TFT液晶显示器,通过液晶的驱动电路,可以使液晶正常显示,通过帧信号同步、行信号同步、数据信号的时钟(clock)同步,显示点阵的数据将被从SDRAM中写入到液晶显示器的显示buffer中,从而显示出彩色图像。

从图1可以看出,如果要更新液晶显示器显示的内容,我们只需更新LCDbuffer中的显示数据就可以了。

2.2 实现用户图形界面(GUI)的图形标准库

要在用户图形界面上显示各种的图形、图案,除了硬件电路的支持外,还需要强大的软件支持。而其中(GUI)的图形标准库为最基础,而不可或缺的。

用户图形界面(GUI)的图形标准库,包括最基本的画点、画线、画矩形、填充矩形、画圆形、放置bmp的图案、显示中、英文等等的函数,该图形库如果功能越强大,就越可以支持复杂的用户图形界面(GUI)。

2.3 实现用户图形界面(GUI)的操作平台的支持
仅仅有了绘制图形的图形标准库,要实现用户图形界面,还是远远不够。图形库是单一画面不可缺少的,但是要形成有机的、可操作的用户图形界面,还需要后台有一个稳定、功能强大的操作系统平台。

操作平台根据用户的外界输入(一般是键盘),以及系统当前的状态来决定下一步系统的状态,从而调用相应的GUI界面。如此,便实现了用户图形界面。

3 数字示波器的用户图形界面(GUI)软件的设计思路

3.1 界面种类的划分

对于用户图形界面(GUI)的设计不能简单、统一的完成,要考虑到用户在各种情况下的操作界面。根据这些界面所具备的共同点,我们将这些界面分成如下的种类,同一种类的界面中将具备相同或者相似的功能区域。每一种界面都会有相应的处理程序,也有专门的数据结构。
[1] [2]

关键字:嵌入式系统  数字示波器  用户图形界面

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/1103/article_6240.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
嵌入式系统
数字示波器
用户图形界面

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved