[发明专利]一种车载嵌入式系统复用第三方插件的方法有效
申请号: | 201410531844.9 | 申请日: | 2014-10-10 |
公开(公告)号: | CN104360834B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 唐涌强;王满红;王锦镇;翁文超 | 申请(专利权)人: | 惠州市德赛西威汽车电子股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 章兰芳 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 嵌入式 系统 第三 插件 方法 | ||
技术领域
本发明涉及嵌入式系统技术领域,具体涉及汽车电子嵌入式系统中复用第三方插件源文件的方法。
背景技术
目前,如图1所示,车载嵌入式系统整合第三方插件的实施方案为:
(1)车载嵌入式系统在需要使用第三方插件功能的地方,调用第三方插件功能模块提供的接口函数(不具备功能的函数)进行代码设计,同时更改应用层的功能代码;
(2)将编写好的信息系统文件和第三方插件源文件一起,利用第三方提供插件功能的接口函数实现的源代码进行组合编译,生成可执行文件;
(3)把可执行文件下载到嵌入式硬件里面,进行确认更改的应用代码的功能是否可实现。
因此,在车载嵌入式系统开发中,某些功能所需要的数据需结合第三方插件处理后才能使用,即,一个具有完整功能的车载嵌入式系统,需要和第三方插件代码整合在一起才能编译生成一个完整的可执行文件。
有些第三方插件的源代码文件不开放,也不提供类似库的文件。当开发者开发的嵌入式系统文件(如图1中system.c、system.h)有改动,需要和第三方一起配合,重新把插件源代码文件和嵌入式系统代码文件进行组合、编译、链接,开发者才能得到最终的系统的可执行软件。
第三方插件的代码由于功能单一,代码一般少更改,但在嵌入式系统的开发中,代码更改、编译很频繁,每次改动想确认更改的效果,都需要重复和第三方配合编译生成对应的可执行文件,从而,第三方插件的代码在嵌入式系统开发过程中没有得到复用。这样,导致嵌入式系统开发效率大大降低,并且将限制限制系统代码的灵活移植和车载系统功能的开发。
发明内容
本发明提供一种车载嵌入式系统复用第三方插件的方法,解决了使车载嵌入式系统复用第三方插件,提高嵌入式系统开发效率、便于嵌入式系统代码的灵活移植、提高系统扩展性的技术问题。
为了解决上述技术问题,本发明所采取的技术方案为:
本发明提供一种车载嵌入式系统复用第三方插件的方法,包括:
A.将插件源文件的代码指定分配到嵌入式系统的地址分配文件中固定的地址空间;
B.将所述插件源文件与嵌入式系统文件组合、编译、链接,生成可执行文件;
C.从所述可执行文件里固定的地址空间分离出与插件源文件的代码对应
的数据;
D.将分离出的与插件源文件的代码对应的数据分布存放在数组中,将所述数组内容指定分配到另一嵌入式系统的地址分配文件中所述固定的地址空间或另一固定的地址空间;
E.将所述数组内容作为接口模块与所述另一嵌入式系统文件组合、编译、
链接,生成另一可执行文件。
进一步地,步骤A包括:
A1.在嵌入式系统的地址分配文件中,为插件源文件的代码指定固定的地址空间;
A2.在插件源文件中,根据将代码生成到固定地址空间的命令,对代码进行地址指定分配预处理。
更进一步地,若插件源文件的代码更改,将更改后的插件源文件与嵌入式系统文件重新进行步骤A至E。
在本发明的车载嵌入式系统复用第三方插件的方法中,先把需要整合的第三方插件代码指定固定的编译开始地址,再把链接有插件代码的源文件的系统进行编译,接着把生成的目标文件二进制数据从固定的地址分离出插件代码对应的数据,最后把分离出来的数据建立一个数组或者函数形式,把这部分数据作为一个接口模块和嵌入式系统配合起来进行编译。以后需要运行插件的功能,通过地址跳转的方式进入对应的模块进行执行。
本发明的技术方案,在需要和第三方插件源文件的代码进行配合但又不提供源代码的嵌入式系统开发方面,减少和第三方插件源文件配合编译的工作量,使车载嵌入式系统复用第三方插件,提高嵌入式系统开发效率,同时便于嵌入式系统代码的灵活移植、提高系统扩展性。
附图说明
图1是现有的车载嵌入式系统整合第三方插件的实施方案示意图;
图2是本发明的一种车载嵌入式系统复用第三方插件的方法的流程示意图;
图3是本发明的一种车载嵌入式系统复用第三方插件的方法的实施过程示意图。
具体实施方式
下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。
如图2所示,本实施例提供一种车载嵌入式系统复用第三方插件的方法,包括:
A.将插件源文件的代码指定分配到嵌入式系统的地址分配文件中固定的地址空间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子股份有限公司,未经惠州市德赛西威汽车电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410531844.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于拓扑方式的顺控操作票自动生成方法
- 下一篇:截屏方法及系统