[发明专利]一种物联网系统的硬件驱动复用方法在审
申请号: | 201811585090.X | 申请日: | 2018-12-24 |
公开(公告)号: | CN109683971A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 吴永成;冯建 | 申请(专利权)人: | 普华基础软件股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 党蕾 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 复用 物联网 硬件驱动 硬件驱动程序 通用硬件 计算机操作系统 物联网系统 驱动 硬件设备 抽象 访问 | ||
本发明公开了一种物联网操作系统的硬件驱动复用方法,于所述物联网操作系统的硬件驱动复用方法中提供一物联网操作系统,于所述物联网操作系统中设置一通用硬件复用库,并于所述通用硬件复用库上设置至少一个操作系统驱动复用库,于所述操作系统驱动复用库上安装对应的操作系统的硬件驱动程序,本发明通过将适用于Linux、BSD等常用的计算机操作系统的硬件驱动程序抽象并模拟为适用物联网操作系统的硬件驱动,解决了物联网操作系统因缺乏相关的硬件驱动而无法访问和控制相关硬件设备的技术问题。
技术领域
本发明涉及物联网技术领域,尤其涉及一种物联网操作系统的硬件驱动复用方法。
背景技术
计算机操作系统如果要访问或控制相关硬件设备,比如访问摄像头,需要通过摄像头驱动程序去驱动摄像头工作。然而目前被广泛使用的操作系统如Linux、Unix系统等无法适用物联网环境的使用场景,在物联网也就是物物相连的互联网环境下,需要使用物联网专用的操作系统去访问和控制相应的硬件设备。同样,物联网操作系统去访问和控制相应的硬件设备必须通过相关的硬件驱动实现,然而目前许多硬件设备厂商没有提供该硬件设备针对物联网操作系统的硬件驱动,所以为了支持物联网操作系统对相关硬件设备的访问与控制,需要新开发针对物联网操作系统的硬件驱动程序,但新开发驱动程序从研发阶段到成熟应用阶段需要很长一段时间,后期可能还需要经历大量的应用测试和问题修复,开发成本大,开发周期长,增加了硬件厂商的资金投入。
而现有技术中的用于解决现有的硬件驱动无法适用物联网操作系统的问题,通常通过硬件驱动复用技术,比如将适用Linux操作系统的Wifi驱动程序复用到Windows操作系统中使用。然而现有技术中的硬件驱动复用技术复用的驱动程序的通用性较差,而且复用过程需要调用大量的计算机资源,不利于大规模推广使用。
发明内容
鉴于上述存在的技术问题,本发明的目的在于提供一种物联网操作系统的硬件驱动复用方法,以解决上述存在的技术问题。
本发明解决其技术问题采取的技术方案是,提供一种物联网操作系统的硬件驱动复用方法,于所述物联网操作系统的硬件驱动复用方法中,提供一物联网操作系统,于所述物联网操作系统中设置一通用硬件复用库,并于所述通用硬件复用库上设置至少一个操作系统驱动复用库,于所述操作系统驱动复用库上安装对应的操作系统的硬件驱动程序。
作为本发明的一种优选方案,所述通用硬件复用库包括复数个类型操作系统的共有的控制模块的最小集合。
作为本发明的一种优选方案,所述最小集合中包括,硬件访问控制模块,内存分配控制模块,并发控制模块以及线程模拟控制模块。
作为本发明的一种优选方案,所述操作系统驱动复用库中包括对应操作系统硬件驱动方式的插件,所述插件用以与所述控制模块的最小集合结合模拟对应所述操作系统的硬件复用库。
作为本发明的一种优选方案,所述操作系统的硬件驱动程序以应用程序接口的调用形式调用所述插件,实现硬件驱动。
作为本发明的一种优选方案,所述硬件访问控制模块提供一I/O端口访问控制单元,所述I/O端口访问控制单元将硬件端口的寄存器编址为一独立的地址空间,并通过预设的读写指令进行访问。
作为本发明的一种优选方案,所述硬件访问控制模块提供一I/O内存访问控制单元,所述I/O内存访问控制单元将中央处理器的I/O寄存器与系统内存统一编址,通过内存访问指令进行访问。
作为本发明的一种优选方案,所述硬件访问控制模块提供一中断控制单元,所述中断控制单元,用以于中央处理器接收到硬件端口发送的中断信号后对中断事件进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普华基础软件股份有限公司,未经普华基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811585090.X/2.html,转载请声明来源钻瓜专利网。