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