多硬件设备软件适配方法、电子设备及可读存储介质组成比例

技术编号:37307128 阅读:43 留言:0更新日期:2023-04-21 22:51
本申请公开了一种多硬件设备软件适配方法、电子设备及可读存储介质,所述多硬件设备软件适配方法包括:分析当前硬件设备的系统芯片标识以及模拟数字转换器引脚的电平值,得到所述当前硬件设备的硬件设备型号;在组合二进制设备树文件中查询到与所述当前硬件设备型号匹配的目标二进制设备树文件,其中,所述组合二进制设备树文件是通过与软件系统适配的各硬件设备的设备树源码文件转换和封装生成;通过所述当前硬件设备的操作系统内核对所述目标二进制设备树文件进行解析,生成设备信息节点,其中,所述设备信息节点用于供软件系统识别所述当前硬件设备的配置信息。本申请解决了多硬件设备适配的软件系统的维护更新效率低的技术问题。低的技术问题。低的技术问题。

【技术实现步骤摘要】
多硬件设备软件适配方法、电子设备及可读存储介质


[0001]本申请涉及嵌入式系统
,尤其涉及一种多硬件设备软件适配方法、电子设备及可读存储介质。

技术介绍

[0002]在硬件设备的设计制造中,通常需要考虑设备能支持多种不同的外设,而且这些外设一般使用相互不兼容的通信接口。随着产品的迭代升级,硬件设备需要进行更新以及同一客户针对不同的市场同时开发多个类似的项目,且这些项目除了核心业务需求是一致,硬件外设结构之外存在些区别的情况下,需要对不同的外设配置搭建不同的软件系统。另外,软件系统也难以识别到具备多款硬件的产品的具体的硬件配置信息,且软件系统中相同的上层业务的更新需要适配到不同的源码仓库上或者分支上,前端管理和分析的难度加大,导致技术人员对与多硬件设备适配的软件系统的维护更新效率偏低。

技术实现思路

[0003]本申请的主要目的在于提供一种多硬件设备软件适配方法、电子设备及可读存储介质,旨在解决与多硬件设备适配的软件系统的维护更新效率低的技术问题。
[0004]为实现上述目的,本申请提供一种多硬件设备软件适配方法,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多硬件设备软件适配方法,其特征在于,所述多硬件设备软件适配方法包括:分析当前硬件设备的系统芯片标识以及模拟数字转换器引脚的电平值,得到所述当前硬件设备的硬件设备型号;在组合二进制设备树文件中查询到与所述当前硬件设备型号匹配的目标二进制设备树文件,其中,所述组合二进制设备树文件是通过与软件系统适配的各硬件设备的设备树源码文件转换和封装生成;通过所述当前硬件设备的操作系统内核对所述目标二进制设备树文件进行解析,生成设备信息节点,其中,所述设备信息节点用于供软件系统识别所述当前硬件设备的配置信息。2.如权利要求1所述多硬件设备软件适配方法,其特征在于,所述分析当前硬件设备的系统芯片标识以及模拟数字转换器引脚的电平值,得到所述当前硬件设备的硬件设备型号的步骤包括:检测所述当前硬件设备的系统芯片标识以及模拟数字转换器引脚的电平值;基于各所述硬件设备的模拟数字转换器引脚的引脚电平与各所述硬件设备中的外设芯片信息对应关系以及所述模拟数字转换器引脚的电平值,查询所述当前硬件设备的外设芯片信息;通过所述系统芯片标识以及所述外设芯片信息,确定所述当前硬件设备的硬件设备型号。3.如权利要求1所述多硬件设备软件适配方法,其特征在于,在所述分析当前硬件设备的系统芯片标识以及模拟数字转换器引脚的电平值,得到所述当前硬件设备的硬件设备型号的步骤之前,还包括:通过将各硬件设备的模拟数字转换器引脚外接不同的上拉电阻,将各所述硬件设备的模拟数字转换器引脚设置为不同的引脚电平;其中,各所述硬件设备的模拟数字转换器引脚的引脚电平与各所述硬件设备中的外设芯片信息一一对应。4.如权利要求1所述多硬件设备软件适配方法,其特征在于,在所述在组合二进制设备树文件中查询到与所述当前硬件设备型号匹配的目标二进制设备树文件的步骤之前,还包括:读取与软件系统适配的各硬件设备的配置文件,并将所述配置文件中的各设备树源码文件转换成对应的二进制设备树文件;将各所述二进制设备树文件进行封装,生成所述组合二进制设备树文件。5.如权利要求4所述多硬件设备软件适配方法,其特征在于,在所述将各所述二进制设备树文件进行封装,生成组合二进制设备树文件的步骤之前,还包括:在各所述二进制设备树文件的根节点中添加对应的属性字段,其中,所述属性字段中包括对应的硬件设备的系统芯片的标志数据段以及所述系统芯片的开发板的型号数据段;在各所述二进制设备树文件中添加对应的设备描述节点,其中,所述设备描述节点用于描述各所述二进制设备树文件对应的硬件设备的设备信息,所述设备信息至少包括兼容信息、内存信息、无线模式信息以及下载模...

【专利技术属性】
技术研发人员:杨康徐伟杰
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:

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

1