WinCE下电阻式触摸屏的测试方法

      很早以前在《四线电阻式触摸屏驱动的优化》一文中,介绍了TCC89平台触摸驱动的改造方法。实践证明,使用此方法后,触摸屏几乎再也没有出现跳笔的情况,达到了预期的目的。最近YJUN在调试应用时,发现一个问题,怀疑跟触摸屏驱动有关系——触摸驱动在一秒内上报给操作系统的点数太少,导致界面显示在滑动时不太流畅。为了定量测试该参数,写了一个简单的小工具TSCApp.exe,界面如下图所示。

      图中的37/s表示的是手写输入的灵敏度参数。在按下触摸屏并快速的滑动时,观察该参数的大小,该值越大说明手写输入的灵敏度越高,该值越小,说明手写输入的灵敏度越低,也就是说使用手写输入法时可能会出现笔迹不够圆滑的情况。37/s略微低了一些,按照老邓的说的,要很好的支持手写输入最好能到60左右,至少也得到50。用M8上测试了一下,它能到86/s,如下图所示。

       

      看来触摸驱动确实还有进一步优化的必要,需要提高手写灵敏度参数。

      对于触摸屏驱动来说,除了手写灵敏度参数外,另外一个很重要的问题就是跳笔。测试跳笔的方法也很简单,轻按触摸屏,观察小红点是否发散,是否偏离按下的位置。发散得越厉害或偏离按下的位置越远,就说明跳笔越严重。

      触摸驱动的CPU占用率也是一个需要考虑的因素。下图是在TCC89平台上测试手写灵敏度参数时的Performance Monitor截图。

     

      可以看到,CPU的占用率一直比较平稳,没有太大的起伏。

      触摸屏测试小工具的下载地址:http://files.cnblogs.com/we-hjb/TSCApp.rar

时间: 2024-10-31 07:05:48

WinCE下电阻式触摸屏的测试方法的相关文章

四线电阻式触摸屏驱动的优化

      触摸屏在电子产品中用得越来越多,其技术也在不断发展.目前常见的有电阻式.电容式.红外式和表面声波式等几大类,其中电阻式最为普遍.最近在WinCE下调试了一款四线电阻式的触摸屏驱动,利用检测触摸压力的方法实现了动态调整触摸屏的灵敏度.       一般的嵌入式处理器中会有几个通道的AD,通常有四个通道用于连接触摸屏的XP.XM.YP和YM.如果MCU 没有Touch Screen Interface,可以选择如TSC2003一类的触摸屏控制器芯片.MCU可通过IIC总线与其通讯,以得到

调试四线电阻式触摸屏驱动的注意点

      在<四线电阻式触摸屏驱动的优化>基础之上,针对手写输入的灵敏度参数过低又做了一些调整,比原来有所改善,如下图所示,现在能达到72/s.一般以正常速度手写时为60/s左右,所以应该能满足绝大多数的需求了.               CPU占用率比原来略有升高,如下图所示.             总的来说,调试触摸屏驱动时需要考虑如下三个问题:       连笔快速书写时是否流畅.笔迹是否圆滑       轻按时是否有抖动或者跳笔       点击触屏和滑动时CPU的使用率    

WinCE下的远程控制

     以前在给别人介绍Windows CE的开发时,为了演示设备上程序的运行情况,就用Remote Zoomin来截屏,设备端一刷新,Remote Zoomin就得去手动Refresh一下,在CE和PC两边忙得不亦乐乎.当时就想,要是有自动刷新的功能不就省去了这么多麻烦吗.如果能在PC端直接控制CE设备,岂不更好? 看了帮助文件,原来WinCE是支持RDP的,添加相应的组件,编译完成后,在设备上测试发现CE真的可以登陆Windows XP,而且效果还不错!但CE本身并不能做Server,只能

wince下,使用C# ,把数据写入txt文件中

问题描述 wince下,使用C# ,把数据写入txt文件中 各位高手大家好,我在wince下,使用C# ,把数据写入txt文件中,所有的代码都执行完成,也没有发生任何错误,但是我打开txt里面是空白的,没有任何数据,不知其解,望高手不吝指教,谢谢.写入txt的代码如下: FileStream fs = null; StreamWriter sw = null; try { fs = new FileStream(fileName, FileMode.Append, FileAccess.Writ

DIV下拉式菜单(一)

菜单|下拉 script> var cm=null; document.onclick = new Function("show(null)") function getPos(el,sProp) { var iPos = 0 while (el!=null) { iPos+=el["offset" + sProp] el = el.offsetParent } return iPos } function show(el,m) { if (m) { m.st

用好表单的下拉式菜单

菜单|下拉 用<select>标记可以在表单中方便地插入一个下拉式菜单,以方便用户进行选择,这在制作调查表或用户订单时非常有用,对这种下拉式菜单稍加改造则可以制作出名符其实的下拉式导航菜单. 一.下拉式选择框 这两个示例,外观形式有所不同,但都是用了<select>和<option>标记做出来的,只是设置了不同的参数而已.比较一下它们的源代码,就明白了: 左边的菜单源代码:<select name="select" size="4&q

为下拉式数据窗口建立缓冲区

数据|下拉 为下拉式数据窗口建立缓冲区张健姿 01-6-22 下午 04:47:33 同 其 他4GL 工具 如Delphi,Visual Basic 的 早 期 版 本 一 样,PowerBuilder4.0 以 前 所 生成 的 可 执 行 文 件 使 用 是 伪 代 码, 也 称P-Code(pseudo-code).P-Code 在 运 行 时 是 被 解 释 执 行 的, 更 准 确 地 说,P-Code 使 用 的是 虚 拟 机 指 令, 为 不 同 的 宿 主 机 提 供 共 享

WinForm控件开发总结(九) 为属性提下拉式属性编辑器

在上一篇文章,我介绍了如何编写模态对话框属性编辑器,这篇文章我将介绍如何编写下拉式属性编 辑器.下拉式(DropDown)属性编辑器和模态对话框属性编辑器的不同之处就是,当你点击属性值修改的 时候,模态对话框编辑器是弹出一个模态对话框,而下拉式属性编辑器却是在紧贴着属性值的地方显示一 个下拉的控件.不知道大家注意到了没有,这里我说的是显示一个下拉的控件,而这个控件也是需要你去 开发的,接下来我还是以Scope属性为例,介绍一下具体的实现. 首先我们要创建一个用于编辑属性的控件,在本系列文章的开始

WPS演示制作下拉式列表导航模板

设计理念:演示文稿内容较多的时候,下拉式列表导航模板,让演讲者在放映过程中轻松定位. 制作过程: 1.启运WPS演示--新建一张空白幻灯片 2.添加几张新幻灯片,在这里我用了5张幻灯片 3.分别给几张幻灯片添加如下内容 第2张幻灯片:第一章第一节 第3张幻灯片:第一章第二节 第4张幻灯片:第二章第一节 第5张幻灯片:第二章第二节 4.视图--母版--幻灯片母版(母版样式可全选删除) 5.格式--背景--填充效果 6.选择"图片"标签--选择图片--找到你需要的图片后,回到填充效果对话框