[发明专利]支持嵌入式系统跨平台兼容的通用应用装置及其载入方法无效
申请号: | 201110392567.4 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102520990A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 鲁兴平;胡罗荣;田殿祺;刘慧峰 | 申请(专利权)人: | 太仓市同维电子有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 215412 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 嵌入式 系统 平台 兼容 通用 应用 装置 及其 载入 方法 | ||
技术领域
本发明涉及嵌入式系统技术领域,特别涉及嵌入式系统应用设备技术领域,具体是指一种支持嵌入式系统跨平台兼容的通用应用装置及其载入方法。
背景技术
随着社会的进步,科技的发展,多元化设备也是日新月异,用户对嵌入式设备也提出了更高的要求,需要能够提供功能完备、安全、快捷、稳定、易操作等优点的嵌入式设备,全面而完善的功能必定需要一套完备的管理机制,小而专的系统简称为嵌入式系统。
目前比较常见的嵌入式系统有Linux,WinCE,VxWorks,UC/OS,Nucleus,各个系统都有其优缺点,各个嵌入式系统在不同的时期和不同的应用需要而得到推广的,Linux嵌入式系统就是一个很好的嵌入式系统,应用最广且开源的操作系统,WinCE,VxWorks,UC/OS,Nucleus都是付费的嵌入式操作系统,在开发过程中可以得到很好的技术支持。
就目前的嵌入式系统市场而言,Linux在这块市场占了很大一部分,Linux的特点是开源,免费,并且存在一个庞大的开源组织不管在实际开发过程遇到什么问题都可以通过开源论坛,或者是其它途径找解决方案。由于嵌入式设备的需求量很大,对嵌入式系统的发展提供了很好的契机。
但现有技术中的嵌入式系统普遍存在的缺陷在于,其代码维护量非常大,不易维护,且内核态对文件操作较复杂,使应用人员不易掌握,难以进一步推广与发展。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种代码维护量较小,内核态不进行复杂的文件操作,而在用户态操作获得结果,从而使应用开发人员易于掌握,且结构简单,成本低廉,应用范围广泛的支持嵌入式系统跨平台兼容的通用应用装置及其载入方法。
为了实现上述的目的,本发明的支持嵌入式系统跨平台兼容的通用应用装置具有如下构成:
该装置包括存储模块、应用模块和驱动模块,所述的应用模块分别连接所述的存储模块和驱动模块,所述的嵌入式系统存储于所述的存储模块,其特征在于,所述的存储模块还包括装置信息存储单元,所述的装置信息存储单元连接所述的应用模块。
该支持嵌入式系统跨平台兼容的通用应用装置中,所述的存储模块为闪存。所述的装置信息存储单元为闪存独立分区。
该支持嵌入式系统跨平台兼容的通用应用装置中,所述的装置信息为装置识别号。
该支持嵌入式系统跨平台兼容的通用应用装置中,所述的应用模块包括差异处理单元,所述的差异处理单元分别连接所述的存储模块和驱动模块。
该支持嵌入式系统跨平台兼容的通用应用装置中,所述的驱动模块包括模块参数传递单元,所述的模块参数传递单元连接所述的应用模块的差异处理单元。
本发明还提供一种基于所述的装置实现跨平台兼容的嵌入式系统通用载入方法,该方法包括以下步骤:
(1)装置启动,引导所述的嵌入式操作系统启动,所述的嵌入式操作系统加载应用程序并从所述的装置信息存储单元读取装置信息;
(2)所述的应用模块根据所述的装置信息进行嵌入式系统设定;
(3)所述的应用模块根据所述的装置信息对所述的嵌入式系统进行差别处理,产生模块参数;
(4)所述的驱动模块读取所述的嵌入式系统并获取经过差别处理的模块参数;
(5)所述的驱动模块根据所述的模块参数驱动所述的嵌入式系统。
该实现跨平台兼容的嵌入式系统通用载入方法中,所述的存储模块为闪存,所述的装置信息存储单元为闪存独立分区,所述的装置信息为装置识别号,所述的应用模块从装置信息存储单元读取装置信息,具体为:所述的应用模块从所述的闪存独立分区中读取装置识别号。
该实现跨平台兼容的嵌入式系统通用载入方法中,所述的应用模块根据所述的装置信息进行嵌入式系统设定,具体为:所述的应用模块根据与所述的装置识别号的系列装置最大资源设定内存空间,消息队列和数组大小。
该实现跨平台兼容的嵌入式系统通用载入方法中,所述的应用模块包括差异处理单元,所述的差异处理单元分别连接所述的存储模块和驱动模块,所述的应用模块根据所述的装置信息对所述的嵌入式系统进行差别处理,产生模块参数,具体为:所述的差异处理单元根据所述的装置识别号对有差别的外设进行差异处理,产生差别参数。
该实现跨平台兼容的嵌入式系统通用载入方法中,所述的有差别的外设为端口数。
该实现跨平台兼容的嵌入式系统通用载入方法中,所述的差异处理具体为:根据实际端口数进行注册、显示及配置,并通过调用读文件接口将实际端口数作为端口数代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太仓市同维电子有限公司,未经太仓市同维电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110392567.4/2.html,转载请声明来源钻瓜专利网。