[发明专利]一种通用设备驱动模型、系统及应用在审
申请号: | 201910125455.9 | 申请日: | 2019-02-20 |
公开(公告)号: | CN109885341A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 陆明付;席晓琦 | 申请(专利权)人: | 无锡宝威电子有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/10 |
代理公司: | 哈尔滨市阳光惠远知识产权代理有限公司 23211 | 代理人: | 林娟 |
地址: | 214000 江苏省无锡市胡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用设备 驱动 嵌入式设备 句柄 操作系统 驱动管理模块 设备驱动模型 数据控制结构 嵌入式装置 设备通道 通过设备 和函数 类确定 设备ID 通用的 解耦 应用 创建 统一 | ||
本发明公开了一种通用设备驱动模型、系统及应用,属于嵌入式装置的设备驱动模型领域。通过设计一套通用的数据控制结构和函数接口,具体的,对所有设备根据所述类确定设备名称,同一类的设备具有相同的设备名称,同一类的设备通过设备ID进行区分,进一步的,对各设备的各种操作通过统一的设备通道号进行区分,各设备的通道名称则由设备ID和通道号构成,根据该通道名称创建通道句柄,由通道句柄实现对各设备的不同操作,此过程中驱动模型本身和具体设备的操作的实现完全解耦,从而达到提供一种通用设备驱动模型的目的,该通用设备驱动模型能够支持具备操作系统的嵌入式设备,也能够支持不具备操作系统、不具备驱动管理模块的嵌入式设备。
技术领域
本发明涉及一种通用设备驱动模型、系统及应用,属于嵌入式装置的设备驱动模型领域。
背景技术
所谓嵌入式,通常指代嵌入式系统;嵌入式系统是将应用程序、操作系统、和计算机硬件在一起的系统,是指以应用为中心,以计算机技术为基础,软硬件可裁剪,其针对的用户应用对功能、可靠性、成本、体积、功耗和使用环境有特殊要求的专用计算机系统。
嵌入式系统可实现用户所需要的功能,通常作为装置或设备的一部分,而具有嵌入式系统的装置或设备即称为嵌入式装置或嵌入式设备。通常嵌入式装置或设备可实现多个功能,而目前的嵌入式装置种类繁多,设备的驱动程序也多种多样,因此给设备的管理、驱动的移植带来了很多不便。
目前嵌入式系统都具备自身的驱动模型,用来对驱动进行统一管理,但是不同的嵌入式系统之间的驱动模型并不兼容,而且一般都和嵌入式系统本身有一定的耦合关系。另外,很多嵌入式设备并不具备操作系统,也没有用于设备管理的设备驱动模型,这样容易使得各种设备的驱动的管理变得混乱,一旦出现异常就很难定位,对移植也带来很多不便。
发明内容
为了解决目前存在的没有统一的设备驱动模型来对嵌入式设备的各个嵌入式系统进行统一管理的问题,本发明提供了一种通用设备驱动模型、系统及应用。
本发明的第一个目的在于提供一种通用设备驱动模型,所述通用设备驱动模型包括三个逻辑分层:设备驱动层、设备管理层、应用层;其中,所述设备管理层具有通用的数据控制结构和函数接口。
可选的,所述设备管理层通过设备名称区分不同的设备类型,通过设备ID区分不同的设备,同一类型的设备具有不同的设备ID;每个设备通过不同的通道实现不同的操作,同一设备中不同的通道具有不同的通道号。
可选的,每个设备不同的通道具有通道名称,所述通道名称由设备ID和通道号构成。
可选的,所述设备管理层向所述设备驱动层提供统一的管理接口;所有设备按照设备管理层提供的通用的数据控制结构实现各自对应的设备实例化,所述数据控制结构包括:设备名称、设备函数列表指针、设备ID、设备参数、设备类型、设备私有全局变量指针。
可选的,所述设备管理层具有的通用的函数接口包括统一的控制指令和传输指令;所述统一的控制指令和传输指令包括:设备初始化、设备复位、设备清除、设备读、设备写、设备中止、设备刷新、设备配置,每个设备的不同操作通过所述统一的控制指令和传输指令实现。
可选的,所述设备驱动层提供设备初始化接口、设备绑定接口和设备查找接口,根据每个设备的ID和各不同操作所对应的通道号创建通道句柄提供给设备应用层。
可选的,每个设备的函数列表包含固定接口:设备绑定、设备解绑、通道控制、通道创建、通道删除、通道操作。
本发明的第二个目的在于提供一种通用设备驱动系统,所述系统包括上述通用设备驱动模型。
本发明的第三个目的在于提供一种通用设备驱动方法,所述方法应用于上述通用设备驱动模型和/或上述通用设备驱动系统中。
可选的,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡宝威电子有限公司,未经无锡宝威电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910125455.9/2.html,转载请声明来源钻瓜专利网。