嵌入式工业电脑在触摸驱动中的作用


所属分类: 行业新闻        发布时间:2018-04-13

       对象存储可将用户数据和应用程序数据存入文件或注册器。在操作系统构造进程的过程中,对于这些不同的对象存储组件,可以选取,也可以忽略。GWES是用户、应用程序和0S之间的图形用户接口。GWES通过处理键盘、笔针动作来接受用户输入。并选择传送到应用程序和0S的信息。GWES通过创建并管理在显示设备和打印机上显示的窗口、图形以及文本来处理输出。通信组件提供对下列通信硬件和数据协议的支持:串行I/O支持,远程访问服务(RAS),传输控制协议/Internet协议(TCP/IP),局域网(LA娜,电话技术API,WindowsCE的无线服务。
      设备驱动的中断处理中断是硬件与软件打交道的重要方法,所以大多数驱动程序都涉及到中断处理。要想了解驱动的开发过程。必须先了解WindowsCE中断机制。在CE的中断处理中。一部分工作是由CEKernel完成的,一部分是由OEM完成的。WindowsCE的中断服务例程是由OAL(对象抽象层)实现的。硬件中断被发送到内核的异常处理器。内核的中断支持处理器调用OAL函数OEMInterruptDisable来屏蔽此硬件的特定中断。然后内核调用ISR来进行物理中断,以中断标志符的形式返回逻辑中断给系统的任务调度程序。系统得到该中断号后,就会找到该中断号,并唤醒等待相应事件的线程(IsD,然后IST就可以在用户模式下进行中断处理。处理完成后。IST需要调用InterruptDONe来通知操作系统中断处理结。WinCE下驱动程序模型要编写驱动程序还要确定它是属于哪种驱动。WindowsCE驱动程序分本机设备驱动和流设备驱动。本机设备驱动程序是被静态地链接到GWES,它们不作为一个单独的DLL存在。有一些类型的设备,如键盘、显示器和Pc卡插槽等对操作系统都有一定的接口,是专门用于WindowsCE.NET的。所以它们都属本机设备驱动。若是按照结构分,又可分为分层的驱动程序和不分层的驱动程序。分层的驱动程序由两个设置好的层组成:上层是模型设备驱动程序(MDD),下层是依赖平台的驱动程序(PDD)。
      流接口驱动程序是以动态链接库形式存在的,由设备管理器统一加载、管理和卸载。WindowsCE下触摸屏驱动程序的实现配置硬件对于分层的驱动程序只需要编写对应于特定硬件平台的PDD层代码。首先是配置控制器硬件,这是完成驱动程序的一件事。即对触摸屏进行硬件初始化。也就是通过向映射到存储器的寄存器中写人数据将触摸屏控制器设置成某个确定的状态。配置硬件之前,我们需要事先决定是否采用中断驱动。这里我们采用中断驱动方式。要说明的是。并不是采用中断永远是好的设计方式。配置硬件这一过程是由TouchPanalPowerOn0函数完成的。下面是部分实现代码:设置中断判断被触摸情况对触摸屏基本的硬件进行正确设置完成后。接下来就要采用一种可靠的方法来判断屏幕是否被触摸了。在其驱动中采用了两个逻辑中断:用于触摸笔点击触摸屏时产生相应的中断:用于触摸笔离开时产生相应的中断。该过程有几个判断要点:检查屏幕是否被触摸;采集每个轴上的多个原始数据用于以后的过滤;检查屏幕是否仍在被触摸。读取数据并去抖当屏幕被触摸时。我们首先读取x轴和Y轴的原始数据并进行去抖处理,然后判断得到的数据是否稳定,如果不稳定,继续读取数据并去抖,直到得到稳定的数据为止触摸屏校准。完成前面繁琐的工作后,驱动程序的各种功能就都已经准备就绪了。现在就可以实际工业触摸一体机屏幕了。电阻触摸屏在操作前需要校准。这需要一些参考值。以便我们能够将接收到的原始模数转换值转换成高层软件所需的屏幕像素坐标。由于许多电阻触摸屏存在着显着的非线性,所以如果在大值和小值之间简单的插入几个位置数值会导致驱动程序非常不精确。通常触摸驱动程序在一启动时就运行校准程序。但要记住一定要把这些参考值保存起来。以免我们在以后的加电启动期间再做校准。做出准确判断的途径就是进行大量反复的测试。经过大量试验表明,选取的校准点越多,内插窗口的间距越小,所得到的校准精度就越高。校准完成之后。便可以开始正常的操作了,并开始向更高层的软件发送触摸事件。后一步,我们利用PlatformBuilder把编制好的驱动程序加载到WinCE内核中,然后烧录到目标设备。启动后我们就会得到一个友好的触摸屏界面。就能检验该驱动程序是否成功了。设计WindowsCE驱动程序时。首先要选好驱动程序的类型。本文选取的是分层的本机设备驱动。开发的效率比较高,其它的驱动程序可以根据实际情况选择合适的驱动模型。此外。WindowsCE的驱动程序可以针对不同的工业平板电脑硬件平台进行移植。只要掌握了上述核心思想就能成功实现移植。

研维工业平板电脑新品播报:三防平板电脑YW-J28高亮1000流明windows10系统带按键双电池手套触摸屏

   

热销区域:江苏浙江上海北京安徽山东福建四川广东天津河北河南湖南湖北陕西、山西、辽宁吉林江西重庆黑龙江贵州海南云南内蒙古广西宁夏新疆甘肃

声明:(1)本站遵循《中华人民共和国广告法》,在标题、页面等文案描述中尽量规避违禁词、极限词,如还有违禁词、极限词,在此申明上述词汇表述全部失效,如客户咨询均表示默认此条款,不支持任何形式以违禁词、极限词等理由投诉或要求收取费用私下解决,特此申明!(2)除非研维公司另行申明,本网站内的所有产品、技术、软件、程序、数据及其他信息(包括文字、图标、图片、照片、音频、视频、图标、色彩组合、版面设计等)的所有权利(包括版权、商标权、专利权、商业秘密及其他相关权利)均归研维公司所有。未经研维公司的许可,任何人不得以包括通过机器人、人力等程序或设备监视、复制、传播、展示、镜像、上载、下载等方式擅自使用本网站的任何内容。一旦发现侵权行为,我司将立即进行证据保全并诉诸法律。

在线客服