【技术实现步骤摘要】
一种通用字符型设备驱动系统及方法
[0001]本说明书一个或多个实施例涉及汽车
,尤其涉及一种通用字符型设备驱动系统及方法。
技术介绍
[0002]Autosar(Automotive Open System Architecture),即开放式汽车系统体系架构,目前是汽车行业领域应用最广泛的通用标准之一。
[0003]它目的是对于不同类型的硬件、不同汽车控制器部件、不同的软件开发者之间,定义一种通用的规范,或者叫做实现标准,从而能够使得众多的不同功能、不同芯片、不同硬件拓扑结构的嵌入式系统,能够按照一个统一的开发范式,来进行高效的设计、开发和测试工作。
[0004]然而,在Autosar的官方定义中,有一个并未对其进行详细约束和定义的部分,即复杂驱动。
[0005]由于Autosar标准对这部分定义的先天不足,导致了不同硬件平台的字符驱动实现不同、不同Autosar平台的字符驱动实现不同、相同平台不同团队的实现方式不同。这一点,极大的增加了软件工程师在维护Autosar复杂驱动时所付出的设计成 ...
【技术保护点】
【技术特征摘要】
1.一种通用字符型设备驱动系统,应用于Autosar系统,其特征在于,所述通用字符型设备驱动系统包括:设备注册模块,用以注册芯片对应的设备的设备信息;操作查找模块,用于存储及调用每个设备对应的功能函数;第一调用模块,用于通过查找所述设备注册模块中的设备信息,从所述操作查找模块中调用对应设备的功能函数。2.根据权利要求1所述的通用字符型设备驱动系统,其特征在于,所述设备注册模块中包括与所述芯片的每个设备对应的字符设备注册项;且每个字符设备注册项中注册有对应的设备的信息。3.根据权利要求2所述的通用字符型设备驱动系统,其特征在于,所述操作查找模块的个数为多个,且每个操作查找模块与每个字符设备注册项一一对应。4.根据权利要求3所述的通用字符型设备驱动系统,其特征在于,所述每个字符设备注册项中注册有对应的设备的信息,包括:设备的类号、设备的名称、设备号以及设备实体。5.根据权利要求4所述的通用字符型设备驱动系统,其特征在于,所述操作查找模块存储及调用所述每个设备对应的功能函数包括:控制所述设备打开操作函数、关闭操作函数、读操作函数、写操作函数以及IO控制操作函数。6.根据权利要求1~5任一项所述的通用字符型设备驱动系统,其特征在于,还包括:映射模块,所述映射模块包括与所述设备注册模块中的每个字符设备注册项对应的映射项;所述第一调用模块,还用于通过所述映射项调用对应的字符设备注册项。7.一种开放式汽车系统体系架构,其特征在于,包括:检测模块,所述检测模块用于检测芯片的类型;存储模块,存储有多个如权利要求1~6任一项通用字符型设备驱动系统,不同的通用字符型设备驱动系统对应不同的芯片类型;第二...
【专利技术属性】
技术研发人员:公维学,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。