[发明专利]电子设备、驱动开发方法及计算机可读存储介质在审
申请号: | 202011624909.6 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112698814A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 蒋志鹏 | 申请(专利权)人: | 深圳酷派技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 张晓芳 |
地址: | 518000 广东省深圳市南山区西丽街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 驱动 开发 方法 计算机 可读 存储 介质 | ||
本申请公开了一种电子设备、驱动开发方法及计算机可读存储介质。其中,该电子设备,包括多个器件,其中:多个器件中每个器件均包含无线模块;电子设备上运行有设定驱动架构,设定驱动架构包含依次连接的上层接口、无线模块的驱动核心层和无线模块的驱动;无线模块的驱动,用于驱动无线模块;无线模块的驱动核心层,用于接收无线模块的驱动上报的数据,并用于与上层接口通信;上层接口,用于与应用程序通信,可以减小开发周期,提高开发效率。
技术领域
本申请涉及电子技术领域,具体涉及一种电子设备、驱动开发方法及计算机可读存储介质。
背景技术
当前,智能手机、平板电脑等电子设备不断发展。电子设备的开发更新换代的周期也越来越短。
当前电子设备内部各器件驱动的开发都是依赖于器件所连接的接口。例如,I2C器件使用的就是I2C总线与CPU连接。该I2C器件驱动的开发就依赖于I2C总线驱动与I2C设备驱动开发模型。不同的接口的驱动开发各自均需要单独执行,从而延长了开发周期,降低了开发效率。
发明内容
本申请实施例提供一种电子设备、驱动开发方法及计算机可读存储介质,可以减小开发周期,提高开发效率。
第一方面,本申请实施例提供了一种电子设备,所述电子设备包括多个器件,其中:
所述多个器件中每个器件均包含无线模块;
所述电子设备上运行有设定驱动架构,所述设定驱动架构包含依次连接的上层接口、所述无线模块的驱动核心层和所述无线模块的驱动;
所述无线模块的驱动,用于驱动无线模块;
所述无线模块的驱动核心层,用于接收所述无线模块的驱动上报的数据,并用于与所述上层接口通信;
所述上层接口,用于与应用程序通信。
本申请实施例提供的电子设备中,本申请实施例中,硬件层可包含多个器件,且这多个器件可均包含无线模块,该多个器件可包含相同类型的通信模块,例如5G通信模块。该系统架构可运行在电子设备上。由于各个器件均包含相同类型的通信模块(例如5G通信模块),不同的器件可共用同一套驱动模型(包含驱动和驱动框架),从而无需针对于不同类型的接口单独开发一套接口驱动和驱动框架,使得电子设备的开发周期减小,开发效率提高。
另外,将不同的接口统一为相同的无线通信模块,可以减少电子设备零部件数量,降低电子设备的电路复杂性,降低布板干扰。更进一步的,可减少电子设备上器件更新换代的情况。当器件需要更新换代时,该无线模块驱动模型可兼容全部包含无线模块(例如5G模块)的器件,从而提高了该无线模块驱动模块的通用性,简化了驱动开发模型,缩短了电子设备的开发周期,提高开发效率。
再者,当软件程序或器件驱动需要更新时,由于该无线模块驱动模型可兼容全部包含无线模块(例如5G模块)的器件,从而可满足软件更新。
本申请实施例中,各器件驱动遵循该系统驱动的注册方式,不再以I2C,SPI等这种特定驱动模型注册,提高了通用性。由于共用一套无线模块驱动模型,驱动开发简单,缩短了开发周期,减少了出现问题的情况,提高了产品上市速率,且降低了维护成本。
第二方面,本申请实施例提供了一种驱动开发方法,所述驱动开发方法为在如第一方面或第一方面的任意一种实现方式所描述的电子设备执行的驱动开发方法。
第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行本申请实施例第二方面提供的方法步骤。
第四方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机或处理器上运行时,使得上述计算机或处理器执行本申请实施例第二方面的实现方式提供的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳酷派技术有限公司,未经深圳酷派技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011624909.6/2.html,转载请声明来源钻瓜专利网。