书签 分享 收藏 举报 版权申诉 / 4

类型WinCE数字存储示波表中双缓冲技术的应用.pdf

  • 上传人:小罗ZBGB
  • 文档编号:38042044
  • 上传时间:2019-05-05
  • 格式:PDF
  • 页数:4
  • 大小:216KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    WinCE 数字 存储 示波表中双 缓冲 技术 应用
    资源描述:
    2012年1月

    an2072
    ELECTRONIC TEST
    No. 1
    Win CE数字存储示波表中双缓冲技术的应用
    方韬,黄建国,戴志坚
    (电子科技大学自动化工程学院成都611731)
    摘要:在 Window!编程中,如果采用传统的图形绘制技术,当窗体的内容经常刷新时,会导致屏幕或窗口出
    现闪烁,严重影响了显示效果,采用双缓冲技术则可以很好地解决这一问题。示波表作为一种对刷新率要求
    较高的测试仪器,需要保证在波形进行刷新时,屏幕不会因刷新的速度过快而出现闪烁的现象。本文介绍了
    双缓冲技术的原理以及它在示波表软件中波形刷新显示肘的应用。实际使用结果表明:双缓冲技术确实很好
    地保证了波形频繁刷新时屏幕有好的显示效果,同时也提高了画面的刷新率。
    关键词:数字存储示波表; WINCE操作系统;双缓冲技术;EVC4.0; Window编程
    中图分类号:TP104
    文献标识码:A
    Application of double-buftering to DSO
    based on the platform of WINCE
    Fang Tao, Huang, Jianguo, Dai Zhijian
    (School of Automation Engineering UESTC of China Chengdu 611731)
    Abstract In programming of Windows, it will result in flickering on screen or windows when contents of windows
    often refresh adopting traditional image drawing echnolo, which badly impair the display effectdouble-buffering
    technique can solve this problem very well. As a measuring and testing instruments which demands high levels of
    refresh rate, DSO needs to ensure that screen will not appear the phenomenon of flickering when waves are refreshing
    quickly. this paper describes the theory of Double-buffering technique and the application of double-buffering
    technique in waveform refreshing of the software of DSO. The result of practical using indicates that this technology
    guarantee good display effect if waveform refresh evtensively indeed and it also improves the refresh rate
    Keywords: DSO; Operating System of Win CE; double-buffering; EVC4.0; programming of Windows
    甲?i过
    工具与解决方案
    2012.7
    0引言
    程序中,比如最小化最大化、移动窗体、覆盖等等都会
    引起图形的重绘。然而通过实验,我们可以发现,刷新
    示波表是在数字示波器技术的基础上发展起来的一速度并不是造成图形闪烁的最根本的原因。通过编写一
    种新型便携设备,覆盖了台式示波器的基本功能,可独个刷新速度很慢的应用程序可以发现,即使程序窗口
    立完成对信号的捕获、显示、计算相关参数等功能,作的刷新速度很慢,但是在每次刷新的时候仍然存在闪
    用场合主要是现场检测和维修使用。 Win CE操作系统可烁的问题,只是闪烁没有快速刷新时那么明显。在本质
    扩展性好,有现成的USB和网口的驱动程序,可以充分上,造成图形闪烁的原因实际上是相邻两帧图像之间存
    利用微软开发环境EVC和基础类库MFC已有的模块开在的巨大差异。而造成这一差异的原因又在于EVC本身
    发出友好的人机界面。基于WnCE平台的数字存储示的处理机制。在EvC中,窗体毎次刷新时,将自动调
    波表,其强大的功能、良好的便携性保证了其具有广阔
    用 Onerasebkgnd I函数,该函数的作用是利用系统背景色
    的市场前景。示波表选用了 WINCE系统作为开发平合
    填充窗体绘图区,在填充完了之后,系统才会重新调用
    EVC4.0作为开发工具。
    绘图代码对窗口进行重绘。在默认情况下,系统背景色
    一般为白色,因此每次重绘时,相当于在相邻两帧图像
    1 Wince操作系统及开发工具
    间插入了一帧全白的图像。而白色一般与绘图颜色差别
    很大,因此,这样一擦一写造成了图象颜色的巨大反差。
    WINCE是一个由微软公司自行开发的32位、多线程、
    当WM_ PAINT的响应很频繁的时候,这种反差也就越发
    多任务的嵌入式操作系统。 WINCE继承了 Windows95、
    明显。于是就看到了闪烁现象。要解决这一问题,首先
    98的图形界面。对于熟悉 Windows操作的广大用户来
    直接能想到的方法就是禁用 Onerase Bkgnd函数,避免系
    说, WINCE易于学习和使用。 WINCE具有结构化和模块
    统对窗口进行白色填充。但是这样的处理方法又会带来
    化的特点,它提供的应用程序编程接口AP( Application
    新的问题,因为每次绘制图像的时候都没有将原来的图
    Programming Interface)函数与 Windows XP下的AP接口
    像清除,造成了图像的残留,于是窗体重绘时,如果没
    一致,是 Windows XP下API的一个子集。在 WINCE下
    有重绘所有的区域,画面往往会变得混乱。所以单纯的
    开发的应用程序可以方便地移植到 Windowsxp操作系统。
    禁止背景重绘是不够的,还必须重新对窗体的所有区域
    EVC是 Windows GE下的软件开发工具,其编程支
    进行重绘。由于要对所有区域进行重绘,传统的方法可
    持 WINCE下的API函数,支持微软基础类库MFC。这
    能就不够迅速
    些类库提供的函数和PC平合下的函数具有相同的接口
    示波表工程中采用EVC4.0作为开发工具。
    2.2双冲技术的原理和实现
    2双級冲技术
    双缓冲图形刷新技术顾名思义是采用双缓存实现的。
    传统的绘图方式实际上是一种单缓冲。在 Windows中每
    2.1传统的图形绘制技术
    一种设备都在内存中有一个设备描述表与其对应,这个设
    Windows 3编程本质是对各种消息进行响应,对图形备描述表实际上就是一个内存缓冲区。传统的绘图中我
    进行绘制也是如此。在程序代码中,一般将绘制图形的们是将图形绘制在设备描述表缓冲区中,然后由GDI自
    代码放在 Onpaint或 Ondraw函数中,当系统产生WM
    动地将设备描述表中的图像拷贝到显存中进行显示。这
    PAINT?消息时,上述函数会自动进行消息响应,从而实样一个自动的拷贝过程屏蔽了传统的绘图方式是单缓冲
    现图形的绘制。在图形很少改变或者程序窗口很少刷新的实质,使我们感党到是
    展开阅读全文
    提示  文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:WinCE数字存储示波表中双缓冲技术的应用.pdf
    链接地址:https://www.wdfxw.net/doc38042044.htm
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    版权所有:www.WDFXW.net 

    鲁ICP备09066343号-25 

    联系QQ: 200681278 或 335718200

    收起
    展开