[发明专利]vxworks系统下基于windml虚拟设备的触摸屏串口驱动设计方法在审
申请号: | 202010657373.1 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111880683A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 高娟 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | vxworks 系统 基于 windml 虚拟 设备 触摸屏 串口 驱动 设计 方法 | ||
本发明属于vxworks系统技术领域,具体涉及一种vxworks系统下基于windml虚拟设备的触摸屏串口驱动设计方法。该方法首先配置windml虚拟鼠标设备;其次基于windml虚拟设备实现触摸屏驱动事件:通过串口接收任务解析触摸屏协议报文,获取有效的触摸事件坐标点。同时,比较两次点坐标状态判断当前鼠标事件类型,作为虚拟鼠标事件输入,达到实现触摸屏驱动的目的。利用上述技术方案,本发明可以实现vxwork系统下触摸屏串口驱动,该方法已经经过了算法验证,并进行了实验检验。结果标明,该方案可以缩短触摸屏响应事件时间,保证触摸屏设备在vxwork系统下正常使用并且可兼容他类型鼠标。
技术领域
本发明属于vxworks系统技术领域,具体涉及一种vxworks系统下基于windml虚拟设备的触摸屏串口驱动设计方法。
背景技术
随着电子技术的不断进步,人机交互方式的不断演变和变化,电阻式触摸屏的单点触控计数被广泛应用。电阻式触摸屏可靠性和使用寿命的不断提高也使得在船舶自动化领域中采用触摸屏技术的终端设备逐渐增多。
Vxworks作为在通讯、军事、航天等高尖技术及实时性要求极高的领域被广泛应用的操作系统,虽然对人机接口设备提供了面向事件的消息处理机制,但是并没有对触摸屏驱动程序开发提供开发内容,为了解决串口类触摸屏设备在系统下的正常使用,需要解决触摸屏的串口驱动问题。目前成熟的触摸屏驱动技术有基于usb类型的触摸屏驱动,即将usb接口类型的触摸屏作为人机接口输入设备,通过类比与usb鼠标驱动消息机制,自模拟一个usb设备向下调用字符设备驱动获取触摸屏数据报文,向上将被windML消息引擎调用抛出触摸屏消息,但是此方式不能兼容主机其他类型的usb设备,同时也不能解决串口类型的触摸屏驱动问题。
为了解决vxwork下的触摸屏串口驱动问题,缩短触摸屏响应时间,简化驱动事件过程,需要提出一种基于windml虚拟鼠标的触摸屏串口驱动设计方法。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何提供一种vxworks系统下基于windml虚拟设备的触摸屏串口驱动设计方法。
(二)技术方案
为解决上述技术问题,本发明提供一种vxworks系统下基于windml虚拟设备的触摸屏串口驱动设计方法,所述方法包括如下步骤:
步骤1:配置windml虚拟鼠标设备;
建立windml工程,在windml图形配置文件中添加虚拟鼠标设备;
步骤2:基于windml虚拟鼠标设备实现触摸屏驱动事件;该步骤包括:
步骤21:初始化串口设备使用环境;
步骤22:解析串口数据,获取触摸屏发送的屏幕点坐标值;
步骤23:将屏幕点坐标值转为系统鼠标事件;
通过以上步骤,可以实现触摸屏在vxwork系统下的串口驱动功能。
其中,所述步骤1中,在不影响vxworks系统正常使用的情况下,为解决系统需兼容其他类型鼠标设备的使用问题,需为系统单独配置一个虚拟鼠标设备;在workbench集成开发环境中,修改windml配置文件手动添加虚拟鼠标设备。
其中,所述步骤1包括:
步骤11:创建windml工程;
步骤12:在windml工程中打开config.windml文件添加display设备,根据需求添加PS2或者UBS鼠标;
步骤13:用文本编辑器打开config.windml中手动添加虚拟鼠标设备配置语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010657373.1/2.html,转载请声明来源钻瓜专利网。