技术新讯 > 计算推算,计数设备的制造及其应用技术 > 驱动程序适配方法、驱动程序适配装置以及电子设备与流程  >  正文

驱动程序适配方法、驱动程序适配装置以及电子设备与流程

  • 国知局
  • 2024-09-14 14:48:54

本申请涉及驱动程序领域,特别是涉及一种驱动程序适配方法、驱动程序适配装置以及电子设备。

背景技术:

1、随着电子设备的复杂化,电子设备的中央处理器可能会使用多种不同版本或类型的板卡。在相关技术中,通常采用分布式版本控制系统(git)创建不同分支,以对板卡的类型进行指定,然而,由于分支的增多,分布式版本控制系统的维护成本也随之增加,且容易在指定板卡类型的过程中发生错误;或者,使用相同的代码或编译指令,通过端口扩展器(gpio)对板卡的类型进行区分,然而,端口扩展器的兼容性有限,通常不能适配使用需要。因此,如何对板卡的类型进行有效识别,并根据板卡类型加载对应的驱动程序,成为了本领域的重要研究课题。

技术实现思路

1、本申请实施例提供了一种驱动程序适配方法、驱动程序适配装置以及电子设备,能够根据板卡类型加载适配板卡的驱动程序。

2、本申请实施例一方面提供的驱动程序适配方法,包括:获取至少一个模数转换模块的电压范围信息;将电压范围信息与多个板卡电压信息相比较;在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,目标板卡电压信息为多个板卡电压信息中的任一个;根据板卡类型,加载对应的驱动程序以驱动板卡。

3、在获取至少一个模数转换模块的电压范围信息之前,驱动程序适配方法还包括:将至少一个模数转换模块初始化。

4、在一些实施例中,模数转换模块包括多个电压识别范围,多个电压识别范围彼此相接;获取至少一个模数转换模块的电压范围信息,包括:针对每个模数转换模块,分别执行:获取模数转换模块的输入电压;将输入电压所在的电压识别范围确定为目标电压识别范围;将至少一个目标电压识别范围,确定为电压范围信息。

5、在一些实施例中,每个板卡电压信息包括与至少一个模数转换模块分别对应的至少一个预设电压识别范围,预设电压识别范围为多个电压识别范围中的其中一个;将电压范围信息与多个板卡电压信息相比较,具体包括:针对每个模数转换模块,将与模数转换模块对应的目标电压识别范围,与每个板卡电压信息中与模数转换模块对应的预设电压识别范围相比较。

6、在一些实施例中,在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,包括:针对每个模数转换模块,在与模数转换模块对应的目标电压识别范围,与第一板卡电压信息中与模数转换模块对应的预设电压识别范围相一致的情况下,确定第一板卡电压信息为目标板卡电压信息,第一板卡电压信息为多个板卡电压信息中的一个;根据目标板卡电压信息,获取板卡类型。

7、在一些实施例中,将电压范围信息与多个板卡电压信息相比较之后,方法还包括:在电压范围信息与任一板卡电压信息不匹配的情况下,输出异常信号;根据异常信号,确定模数转换模块功能异常。

8、在一些实施例中,在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,以及根据板卡类型,加载对应的驱动程序以驱动板卡之间,驱动程序适配方法还包括:将通用资源初始化;根据板卡类型,获取对应板卡的专用资源;将专用资源初始化。

9、本申请实施例另一方面提供的驱动程序适配装置,包括:采集模块,用于获取至少一个模数转换模块的电压范围信息;比较模块,用于将电压范围信息与多个板卡电压信息相比较;处理模块,用于在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,目标板卡电压信息为多个板卡电压信息中的任一个;加载模块,用于根据板卡类型,加载对应的驱动程序以驱动板卡。

10、本申请实施例再一方面提供的电子设备,包括:多个板卡;中央处理器,包括如以上的驱动程序适配装置以及至少一个模数转换模块,每个模数转换模块与多个板卡分别电连接,驱动程序支配装置与每个模数转换模块以及每个板卡分别电连接。

11、在一些实施例中,模数转换模块的数量为两个。

12、本申请实施例的驱动程序适配方法,由采集模块获取至少一个模数转换模块的电压范围信息,由比较模块将电压范围信息与多个板卡电压信息相比较,由处理模块在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,其中,目标板卡电压信息为多个板卡电压信息中的任一个,以及,由加载模根据板卡类型,加载对应的驱动程序以驱动板卡。根据本申请实施例的驱动程序适配方法,能够在模数转换模块的电压范围信息与预设的板卡电压信息相匹配的情况下,得到当前使用的板卡类型,根据板卡类型加载适配板卡的驱动程序,实现版本兼容,并提升开发效率。

技术特征:

1.一种驱动程序适配方法,其特征在于,包括:

2.根据权利要求1所述的驱动程序适配方法,其特征在于,在所述获取至少一个模数转换模块的电压范围信息之前,所述驱动程序适配方法还包括:

3.根据权利要求1所述的驱动程序适配方法,其特征在于,所述模数转换模块包括多个电压识别范围,多个所述电压识别范围彼此相接;

4.根据权利要求3所述的驱动程序适配方法,其特征在于,每个所述板卡电压信息包括与至少一个所述模数转换模块分别对应的至少一个预设电压识别范围,所述预设电压识别范围为多个所述电压识别范围中的其中一个;

5.根据权利要求4所述的驱动程序适配方法,其特征在于,所述在所述电压范围信息与目标板卡电压信息相匹配的情况下,获取与所述目标板卡电压信息对应的板卡类型,包括:

6.根据权利要求1所述的驱动程序适配方法,其特征在于,所述将所述电压范围信息与多个板卡电压信息相比较之后,所述方法还包括:

7.根据权利要求1所述的驱动程序适配方法,其特征在于,所述在所述电压范围信息与目标板卡电压信息相匹配的情况下,获取与所述目标板卡电压信息对应的板卡类型,所述目标板卡电压信息为多个所述板卡电压信息中的任一个,以及所述根据板卡类型,加载对应的驱动程序以驱动板卡之间,所述驱动程序适配方法还包括:

8.一种驱动程序适配装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.根据权利要求9所述的电子设备,其特征在于,所述模数转换模块的数量为两个。

技术总结本申请实施例提供了一种驱动程序适配方法、驱动程序适配装置以及电子设备,由采集模块获取至少一个模数转换模块的电压范围信息,由比较模块将电压范围信息与多个板卡电压信息相比较,由处理模块在电压范围信息与目标板卡电压信息相匹配的情况下,获取与目标板卡电压信息对应的板卡类型,目标板卡电压信息为多个板卡电压信息中的任一个,以及,由加载模根据板卡类型,加载对应的驱动程序以驱动板卡。根据本申请实施例的驱动程序适配方法、驱动程序适配装置以及电子设备,能够根据板卡类型加载适配板卡的驱动程序,在兼容程序版本的同时能够提升开发效率。技术研发人员:杨春俊受保护的技术使用者:北京罗克维尔斯科技有限公司技术研发日:技术公布日:2024/9/12

本文地址:https://www.jishuxx.com/zhuanli/20240914/296014.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。