[发明专利]提高嵌入式软件代码共享程度的方法有效
申请号: | 201310057286.2 | 申请日: | 2013-02-22 |
公开(公告)号: | CN103150162A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 刘应江;徐鑫;刘昊;简楹;杨红霞 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种提高嵌入式软件代码共享程度的方法,包括以下步骤:使用源文件和头文件两种组织形式进行静态配置,在软件模块和操作系统之间形成中间层;完成系统的顶层初始化;创建多个软件模块共享的公共消息处理任务和自消息处理任务,完成调度初始化;各软件模块向中间层提供顶层初始化、调度初始化和消息处理函数,并通过中间层实现各软件模块之间的通信,从而完成软件模块的初始化和相应的消息处理。本发明,在软件模块和操作系统适配层之间提供一个模块管理与调度的中间层,将各个模块之间通信和模块调度接管过来,降低模块之间的耦合,可以非常方便的将模块做成组件独立出来,以供其他产品使用,提高代码的共享程度。 | ||
搜索关键词: | 提高 嵌入式 软件 代码 共享 程度 方法 | ||
【主权项】:
提高嵌入式软件代码共享程度的方法,其特征在于,包括以下步骤:使用源文件和头文件两种组织形式进行静态配置,在软件模块和操作系统之间形成中间层,采用宏描述的方式在源文件中定义顶层初始化登记表、模块登记表和模块族登记表的全局变量数组,在头文件中描述相关的全局变量成员;根据顶层初始化登记表的内容完成系统的顶层初始化;根据模块族登记表创建多个软件模块共享的公共消息处理任务,根据模块登记表创建非模块族的相应自消息处理任务,完成调度初始化,根据各软件模块的初始化周期和初始化步骤依次发送相关的调度指令;各软件模块向中间层提供顶层初始化、调度初始化和消息处理函数,并通过中间层实现各软件模块之间的通信,从而完成软件模块的初始化和相应的消息处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310057286.2/,转载请声明来源钻瓜专利网。