[发明专利]一种软件兼容方法、装置和设备在审
| 申请号: | 202011343419.9 | 申请日: | 2020-11-25 |
| 公开(公告)号: | CN112445534A | 公开(公告)日: | 2021-03-05 |
| 发明(设计)人: | 曾锋;李虹 | 申请(专利权)人: | 深圳宝新创科技股份有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/76 |
| 代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 孟丽平 |
| 地址: | 518000 广东省深圳市南山区沙河*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 兼容 方法 装置 设备 | ||
本发明实施例涉及一种软件兼容方法、装置和设备,所述方法包括:读取硬件ID;确定所述硬件ID对应的硬件主板的输出电平;根据所述输出电平,确定对应的硬件主板;初始化所述硬件主板对应的软件功能模块;在执行所述软件功能模块对应的软件操作时,根据所述输出电平,执行所述硬件主板对应的软件操作。本发明实施例实现不同硬件主板的软件兼容,减少代码的重复撰写、硬件的重复画板以及BOM的输出,增强项目的关联性,以便形成统一流程以及规范模块,最大程度的节省人力,提高工作效率。
技术领域
本发明实施例涉及电子设备技术领域,特别涉及一种软件兼容方法、装置和设备。
背景技术
EC(Embedded Controller,嵌入式控制器),是笔记本电脑用于控制主要I/O的周边设备,例如:键盘、鼠标、触控板等。EC中一般内建某种型号的微处理器(如8032),可以让笔记本完成各种复杂的ACPI电源管理(包括风扇控制管理)等等。
BIOS(Basic Input Output System,基本输入输出系统),是被固化在计算机主板上一个ROM(只读存储器)芯片上的一组程序,为计算机提供最低级的、最直接的硬件控制与支持,BIOS就是硬件与软件程序之间的一个桥梁或者说是接口(虽然它本身也只是一个程序),负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行,负责在电脑开启时检测、初始化系统设备、装入操作系统并调度操作系统向硬件发出的指令。
现有技术中,EC和BIOS需要和硬件进行唯一搭配,即硬件设计完成后,需要特定的EC和BIOS进行支持,一旦硬件发生变更,软件也要进行相应变动,但是一旦如此,新的软件将无法兼容旧的硬件,硬件在研发过程中的更新换代或不同客户的要求稍有不同是很常见的,现有方案却无法很好的解决上述兼容问题。
发明内容
本发明实施例的目的是提供一种软件兼容方法、装置和设备,解决硬件改动时软件无法兼容的问题。
第一方面,本发明实施例提供了一种软件兼容方法,应用于嵌入式控制器,所述方法包括:
读取硬件ID;
确定所述硬件ID对应的硬件主板的输出电平;
根据所述输出电平,确定对应的硬件主板;
初始化所述硬件主板对应的软件功能模块;
在执行所述软件功能模块对应的软件操作时,根据所述输出电平,执行所述硬件主板对应的软件操作。
在一些实施例中,所述硬件ID为所述硬件主板通过通用型输入端口输入。
在一些实施例中,所述确定所述硬件ID对应的硬件主板的输出电平,包括:
接收所述硬件主板的输出电压值,所述输出电压值为所述硬件主板通过通用型输出端口输出;
根据所述输出电压值确定所述输出电平。
在一些实施例中,所述根据所述输出电平,确定对应的硬件主板,包括:
在所述输出电平为高电平时,确定所述硬件主板为第一主板;
在所述输出电平为低电平时,确定所述硬件主板为第二主板。
在一些实施例中,所述初始化所述硬件主板对应的软件功能模块,包括:
在确定所述第一主板时,初始化所述第一主板对应的第一软件功能模块;
在确定所述第二主板时,初始化所述第二主板对应的第二软件功能模块。
在一些实施例中,所述在执行所述软件功能模块对应的软件操作时,根据所述输出电平,执行所述硬件主板对应的软件操作,包括:
执行通用操作,所述通用操作为适用于各硬件主板的操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳宝新创科技股份有限公司,未经深圳宝新创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011343419.9/2.html,转载请声明来源钻瓜专利网。





