【技术实现步骤摘要】
针对软件开发工具实现C交叉编译器集成构建的系统及其方法
本专利技术涉及计算机
,尤其涉及自动代码生成领域,具体是指一种针对软件开发工具实现C交叉编译器集成构建的系统及其方法。
技术介绍
嵌入式C软件开发所采用的工具链因MCU制造商、IDE软件、开发者习惯不同而各异。这里所称的C交叉编译器并不单指编译器,它还包括了预编译器、编译器、链接器、汇编器,除C交叉编译器外,IDE还集成了调试器、仿真器等并以图形界面形式与开发者交互。然而代码生成工具或代码检查工具一般不需要IDE,能与MCU对应的编译器/链接器/汇编器集成即可。单独为某种C交叉编译器进行集成耗时费力。因此需要抽象出通用的、易扩展的方法,从而大大方便代码生成工具或代码检查工具的开发和维护。一些工具如Matlab、Labview等,也可以调用PC上的C编译器,其主要目的是在自身环境中集成运行PC上的C代码,因此对于形形色色的嵌入式的C交叉编译器支持力度不够。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足效 ...
【技术保护点】
1.一种针对软件开发工具实现C交叉编译器集成构建的系统,其特征在于,所述的系统包括:/n配置管理模块,用于读写C交叉编译器的配置信息至编译器模型中,并提供用户查看设置;/n编译器生成模块,与所述的相连接,用于根据相关配置信息生成交叉编译器的实例;/n构建模块,与所述的相连接,用于从配置管理模块读取感兴趣的配置信息,调用具体的编译器生成所需的配置文件,并完成构建。/n
【技术特征摘要】
1.一种针对软件开发工具实现C交叉编译器集成构建的系统,其特征在于,所述的系统包括:
配置管理模块,用于读写C交叉编译器的配置信息至编译器模型中,并提供用户查看设置;
编译器生成模块,与所述的相连接,用于根据相关配置信息生成交叉编译器的实例;
构建模块,与所述的相连接,用于从配置管理模块读取感兴趣的配置信息,调用具体的编译器生成所需的配置文件,并完成构建。
2.根据权利要求1所述的针对软件开发工具实现C交叉编译器集成构建的系统,其特征在于,所述的编译器实例包括编译器类型和参数,用于生成构建时生成的构建配置文件。
3.根据权利要求1所述的针对软件开发工具实现C交叉编译器集成构建的系统,其特征在于,所述的C交叉编译器的配置信息包含固定的必填项和可编辑的选填项。
4.根据权利要求3所述的针对软件开发工具实现C交叉编译器集成构建的系统,其特征在于,所述的可编辑的选填...
【专利技术属性】
技术研发人员:曹晨光,刘金花,侯斐,朱鸣岐,段利泉,程杨,
申请(专利权)人:东风电子科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。