[发明专利]外设驱动制作方法、装置以及计算机可读介质在审
申请号: | 201811431353.1 | 申请日: | 2018-11-26 |
公开(公告)号: | CN111221571A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 王伙荣;苟少博 | 申请(专利权)人: | 西安诺瓦星云科技股份有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76 |
代理公司: | 深圳精智联合知识产权代理有限公司 44393 | 代理人: | 邓铁华 |
地址: | 710075 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 外设 驱动 制作方法 装置 以及 计算机 可读 介质 | ||
1.一种外设驱动制作方法,其特征在于,包括:
制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块;
制作所述目标外设的所述驱动程序的库文件,其中所述库文件包括内核驱动模块;
将所述头文件和所述库文件编译成机器码;以及
将所述机器码存入所述微处理器中,以供所述微处理器工作时通过所述驱动接口模块向所述内核驱动模块发送请求指令、由所述内核驱动模块对所述请求指令进行解析并产生控制信息输出至所述目标外设来驱动控制所述目标外设。
2.根据权利要求1所述的外设驱动制作方法,其特征在于,所述头文件还包括供所述微处理器调用的驱动信息模块,所述驱动信息模块包括:
驱动注册信息单元,用于设定所述目标外设的通信介质和通信协议;
外设信息单元,用于存储所述目标外设的信息;
外设注册信息单元,用于关联所述驱动注册信息单元和所述外设信息单元;以及
驱动接口信息单元,用于管理所述驱动接口模块的传入参数和传出参数。
3.根据权利要求2所述的外设驱动制作方法,其特征在于,所述驱动注册信息单元和所述外设注册信息单元为枚举类型数据,所述外设信息单元为结构体类型数据,所述驱动接口信息单元的所述传入参数和所述传出参数为结构体类型数据。
4.根据权利要求3所述的外设驱动制作方法,其特征在于,所述驱动接口信息单元的所述传入参数包括所述目标外设的类型信息和所述目标外设传入所述微处理器的信息,所述驱动接口信息单元的所述传出参数包括所述微处理器输出所述目标外设的信息。
5.根据权利要求1所述的外设驱动制作方法,其特征在于,所述驱动接口模块包括:
初始化接口单元,用于根据所述目标外设的类型初始化所述目标外设的通信介质和通信协议;
应用接口单元,用于供所述微处理器控制所述目标外设、且为根据所述目标外设的功能设计的接口;以及
时钟节拍接口单元,用于从所述微处理器上获取时钟节拍,为所述目标外设的任务提供自动触发的时间依据。
6.根据权利要求2所述的外设驱动制作方法,其特征在于,所述内核驱动模块包括:
应用层单元,用于对所述微处理器发出的所述请求指令进行解析以得到微处理器控制信息;
控制层单元,用于将所述微处理器控制信息转换成所述目标外设控制信息;以及
通信层单元,用于将所述目标外设控制信息发送至所述目标外设以实现所述目标外设的功能。
7.根据权利要求6所述的外设驱动制作方法,其特征在于,所述应用层单元、所述控制层单元以及所述通信层单元的函数接口为静态函数接口。
8.根据权利要求6所述的外设驱动制作方法,其特征在于,所述应用层单元与所述头文件中的所述驱动接口模块对应,且所述头文件中的所述驱动接口信息单元包括所述应用层单元的参数和信息;
所述库文件还包括供所述内核驱动模块调用的内核信息模块,所述内核信息模块包括:
控制层信息单元,用于申明和定义所述控制层单元的参数和信息;以及
通信层信息单元,用于申明和定义所述通信层单元的参数和信息。
9.一种外设驱动制作装置,其特征在于,包括:
第一制作模块,用于制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块;
第二制作模块,用于制作所述目标外设的所述驱动程序的库文件,其中所述库文件包括内核驱动模块;
编译模块,用于将所述头文件和所述库文件编译成机器码;以及
存储模块,用于将所述机器码存入所述微处理器中,以供所述微处理器工作时通过所述驱动接口模块向所述内核驱动模块发送请求指令、由所述内核驱动模块对所述请求指令进行解析并产生控制信息输出至所述目标外设来驱动控制所述目标外设。
10.一种具有执行一种方法的计算机可执行指令的计算机可读介质,所述方法为根据权利要求1至8任一项所述的外设驱动制作方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安诺瓦星云科技股份有限公司,未经西安诺瓦星云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811431353.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低硅铝比MTW型分子筛合成方法
- 下一篇:一种环路热管组