中标麒麟系统下操纵杆串口驱动设计方法与流程

文档序号:33939195发布日期:2023-04-25 23:52阅读:113来源:国知局

本发明属于国产化操作系统下操纵杆串口驱动,具体涉及一种中标麒麟系统下操纵杆串口驱动设计方法。


背景技术:

1、麒麟操作系统是采用强化的linux内核,分为桌面版、通用版、高级版和安全版,满足不同客户要求,已经广泛的使用在能源、金融、政府、央企等行业领域。操纵杆作为武器系统中的常见输入装置,通过将操纵杆的手柄扳动一定角度从而实现上下左右的方向控制。

2、为了使得操纵杆作为串口设备在麒麟系统下能正常使用,需要解决操纵杆的串口驱动问题。目前成熟的操纵杆驱动技术有基于windml多指针实现,将操纵杆设备作为低层输入驱动使用系统的标准串口驱动,驱动的内容使用高层输入驱动,模拟windml对ps/2鼠标的消息机制对串口的操纵杆进行同样的驱动设计;但是上述方法没有针对操纵杆移动事件为上层应用程序提供移动坐标接口,同时还限定了系统对所能够接入的操纵杆设备的类型。

3、为了解决麒麟系统下的操纵杆串口驱动问题,简化驱动事件过程,提出一种操纵杆串口驱动设计方法。


技术实现思路

1、(一)要解决的技术问题

2、本发明要解决的技术问题是:在国产化操作系统麒麟平台下,解决操纵杆的串口驱动问题。

3、(二)技术方案

4、为了解决上述技术问题,本发明提供了一种中标麒麟系统下操纵杆串口驱动设计方法,其特征在于,包括:

5、步骤1、加载串口驱动

6、以管理员权限打开系统自启动加载文件,在该文件中添加串口驱动加载语句,满足串口驱动开机自启动需求;

7、步骤2、设置串口操作接口

8、设置串口初始化接口、读数据接口、写数据接口;

9、步骤3、设置操作杆驱动与上层应用的交互接口

10、设计提供给上层应用的结构化数据结构,同时按照应用层要求,设计操纵杆参数为可配置,且操纵杆参数以事件的方式实时上报;

11、步骤4、根据用户参数初始化操纵杆的使用环境

12、首先,获取用户参数并记录;然后,初始化信号量参数和串口句柄;其次,根据用户参数通过串口初始化接口打开与操纵杆通信的串口设备,配置串口的波特率、校验位;最后,创建串口接收任务,进行操纵杆串口数据接收;

13、步骤5、解析串口数据,获取操纵杆发送的力敏调节坐标

14、首先通过所述串口接收任务,获取操纵杆发送的移动事件报文的数据内容;然后对报文进行合法性验证,对于不合法的报文进行滑窗处理,减少串口数据的丢包率;对于合法的报文,则获取数据内容中操纵杆相对中心点的力敏调节坐标(x,y);最后,发送力敏调节坐标(x,y)的坐标信号量;

15、步骤6、根据所述坐标信号量设置屏幕坐标上报操纵杆移动坐标事件

16、根据串口接收线程发送的所述坐标信号量,实时获取移动坐标信息并上报给应用层,从而实现操纵杆在中标麒麟系统下的串口驱动功能。

17、本发明还提供了一种用于实现所述方法的系统。

18、本发明还提供了一种所述方法在武器系统中的应用。

19、本发明还提供了一种所述系统在武器系统中的应用。

20、(三)有益效果

21、本发明在系统为中标麒麟的应用场景下,针对系统平台特性,根据操纵杆设备串口数据的特点,通过信号量事件传送操纵杆力敏坐标,设计实现了一种基于信号量事件的操纵杆串口驱动。本发明简化了操纵杆串口驱动加载过程,针对操纵杆串口数据特点,将操纵杆移动事件转化为信号量事件,为上层应用程序提供操纵杆移动方向坐标接口。



技术特征:

1.一种中标麒麟系统下操纵杆串口驱动设计方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,步骤2中,设置串口初始化接口init的具体步骤如下:

3.如权利要求2所述的方法,其特征在于,步骤2中,设置读数据接口read的具体步骤如下:

4.如权利要求3所述的方法,其特征在于,步骤2中,设置写数据接口write的具体步骤如下:

5.如权利要求4所述的方法,其特征在于,步骤3中,设计所述结构化数据结构的具体步骤如下:

6.如权利要求5所述的方法,其特征在于,步骤5具体为:

7.如权利要求6所述的方法,其特征在于,步骤6的具体步骤如下:

8.一种用于实现如权利要求1至7中任一项所述方法的系统。

9.一种如权利要求1至7中任一项所述方法在武器系统中的应用。

10.一种如权利要求8所述系统在武器系统中的应用。


技术总结
本发明涉及一种中标麒麟系统下操纵杆串口驱动设计方法,属于国产化操作系统下操纵杆串口驱动技术领域。本发明在系统为中标麒麟的应用场景下,针对系统平台特性,根据操纵杆设备串口数据的特点,通过信号量事件传送操纵杆力敏坐标,设计实现了一种基于信号量事件的操纵杆串口驱动。本发明简化了操纵杆串口驱动加载过程,针对操纵杆串口数据特点,将操纵杆移动事件转化为信号量事件,为上层应用程序提供操纵杆移动方向坐标接口。

技术研发人员:高娟
受保护的技术使用者:天津津航计算技术研究所
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1