[发明专利]提高嵌入式智能设备硬件通用性的方法无效
申请号: | 201110027806.6 | 申请日: | 2011-01-26 |
公开(公告)号: | CN102081547A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 章登义;宋佳;毛从武;王兵;戴欢 | 申请(专利权)人: | 博视联(苏州)信息科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 嵌入式 智能 设备 硬件 通用性 方法 | ||
1.一种提高嵌入式智能设备硬件通用性的方法,其特征在于所述方法包括以下步骤:
在嵌入式智能设备操作系统的硬件抽象层构建虚拟硬件预留模块,嵌入式智能设备操作系统静态编译所述虚拟硬件预留模块,并根据智能设备的硬件有无调用静态编译后的虚拟硬件预留模块虚拟实现智能设备的相关硬件功能。
2.根据权利要求1所述的方法,其特征在于所述方法中虚拟硬件预留模块包括硬件运行模拟组件和硬件功能实现组件,所述硬件运行模拟组件模拟相应硬件实际运行时接受的实际数据,并将数据提供硬件功能实现组件;所述硬件功能实现组件从硬件抽象层继承相应的硬件接口,并根据相应硬件实现硬件具备的各个功能。
3.根据权利要求2所述的方法,其特征在于所述方法中嵌入式智能设备操作系统通过makefile文件中定义宏来控制虚拟硬件预留模块的调用,通过make命令解释执行makefile来控制启闭虚拟硬件预留模块的运行。
4.根据权利要求3所述的方法,其特征在于所述makefile文件中需要根据实际具体智能设备的硬件是否存在来定义宏的值;当存在该硬件时,宏值为false,make命令将硬件抽象层的实现编译为一个动态库,操作系统使用实际的硬件抽象层;而当不存在该硬件时,宏值为true,make命令将虚拟硬件预留模块编译为一个静态库,操作系统使用虚拟硬件预留模块对该硬件功能虚拟实现。
5.根据权利要求2所述的方法,其特征在于所述方法中硬件功能实现组件内设置初始化工具,所述初始化工具用于在内存开辟足够空间接受硬件运行模拟组件的数据和供硬件功能实现组件实现硬件功能。
6.根据权利要求2所述的方法,其特征在于所述方法中硬件运行模拟组件内设置数据配置工具和数据构造工具,所述数据构造工具用于构建模拟硬件的数据流;所述数据配置工具用于将构建模拟硬件的数据流定义或转换模拟硬件运行的数据格式。
7.根据权利要求2所述的方法,其特征在于所述虚拟硬件预留模块用于虚拟摄像头、收音机的实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博视联(苏州)信息科技有限公司,未经博视联(苏州)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110027806.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:扁平电缆及其制造方法
- 下一篇:机壳