外设驱动制作方法、装置以及计算机可读介质制造方法及图纸

技术编号:24352458 阅读:48 留言:0更新日期:2020-06-03 01:52
本发明专利技术实施例公开一种外设驱动制作方法和一种外设驱动制作装置。所述外设驱动制作方法,包括:制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块;制作所述目标外设的所述驱动程序的库文件,其中所述库文件包括内核驱动模块;将所述头文件和所述库文件编译成机器码;以及将所述机器码存入所述微处理器中。本发明专利技术实施例可以实现外设驱动程序的快速移植,提高产品开发效率,降低误操作风险。

Peripheral drive manufacturing method, device and computer readable medium

【技术实现步骤摘要】
外设驱动制作方法、装置以及计算机可读介质
本专利技术涉及微处理器
,尤其涉及一种外设驱动制作方法、一种外设驱动制作装置以及一种计算机可读介质。
技术介绍
在产品开发过程中,微处理器会被多款产品搭载使用,即多款产品的硬件方案中配置有相同的外设。目前外设驱动程序的数据处理层和物理通信层混为一体。当对外设的驱动程序进行移植时,由于物理通信层与数据处理层存在关联,所述外设驱动程序无法直接、快速移植,而需要对外设驱动程序进行调试、开发,产品开发效率较低。另外,目前的外设驱动程序未对内部接口和外部接口进行区分设定,在调用时存在误操作风险。同时,驱动模块的外部接口未进行统一管理,不便于微处理器调用。
技术实现思路
因此,本专利技术的实施例提供一种外设驱动制作方法、一种外设驱动制作装置以及一种计算机可读介质,以实现外设驱动程序的快速移植,提高产品开发效率,降低误操作风险。具体地,一方面,本专利技术实施例提供的一种外设驱动制作方法,包括:制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块本文档来自技高网...

【技术保护点】
1.一种外设驱动制作方法,其特征在于,包括:/n制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块;/n制作所述目标外设的所述驱动程序的库文件,其中所述库文件包括内核驱动模块;/n将所述头文件和所述库文件编译成机器码;以及/n将所述机器码存入所述微处理器中,以供所述微处理器工作时通过所述驱动接口模块向所述内核驱动模块发送请求指令、由所述内核驱动模块对所述请求指令进行解析并产生控制信息输出至所述目标外设来驱动控制所述目标外设。/n

【技术特征摘要】
1.一种外设驱动制作方法,其特征在于,包括:
制作微处理器的目标外设的驱动程序的头文件,其中所述头文件包括供所述微处理器调用的驱动接口模块;
制作所述目标外设的所述驱动程序的库文件,其中所述库文件包括内核驱动模块;
将所述头文件和所述库文件编译成机器码;以及
将所述机器码存入所述微处理器中,以供所述微处理器工作时通过所述驱动接口模块向所述内核驱动模块发送请求指令、由所述内核驱动模块对所述请求指令进行解析并产生控制信息输出至所述目标外设来驱动控制所述目标外设。


2.根据权利要求1所述的外设驱动制作方法,其特征在于,所述头文件还包括供所述微处理器调用的驱动信息模块,所述驱动信息模块包括:
驱动注册信息单元,用于设定所述目标外设的通信介质和通信协议;
外设信息单元,用于存储所述目标外设的信息;
外设注册信息单元,用于关联所述驱动注册信息单元和所述外设信息单元;以及
驱动接口信息单元,用于管理所述驱动接口模块的传入参数和传出参数。


3.根据权利要求2所述的外设驱动制作方法,其特征在于,所述驱动注册信息单元和所述外设注册信息单元为枚举类型数据,所述外设信息单元为结构体类型数据,所述驱动接口信息单元的所述传入参数和所述传出参数为结构体类型数据。


4.根据权利要求3所述的外设驱动制作方法,其特征在于,所述驱动接口信息单元的所述传入参数包括所述目标外设的类型信息和所述目标外设传入所述微处理器的信息,所述驱动接口信息单元的所述传出参数包括所述微处理器输出所述目标外设的信息。


5.根据权利要求1所述的外设驱动制作方法,其特征在于,所述驱动接口模块包括:
初始化接口单元,用于根据所述目标外设的类型初始化所述目标外设的通信介质和通信协议;
应用接口单元,用于供所述微处理器控制所述目标外设、且为根据所述目标外设的功能设计的接口;以及
时钟节拍接口单元,用于从所...

【专利技术属性】
技术研发人员:王伙荣苟少博
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1