针对软件开发工具实现C交叉编译器集成构建的系统及其方法技术方案

技术编号:24681957 阅读:55 留言:0更新日期:2020-06-27 07:37
本发明专利技术涉及一种针对软件开发工具实现C交叉编译器集成构建的系统,包括配置管理模块,用于读写C交叉编译器的配置信息至编译器模型中,并提供用户查看设置;编译器生成模块,与所述的相连接,用于根据相关配置信息生成交叉编译器的实例;构建模块,与所述的相连接,用于从配置管理模块读取感兴趣的配置信息,调用具体的编译器生成所需的配置文件,并完成构建。本发明专利技术还涉及一种实现C交叉编译器集成的方法。采用了本发明专利技术的针对软件开发工具实现C交叉编译器集成构建的系统及其方法,可以快速地将各种C交叉编译器与其它开发工具集成,同时扩展更多的各种C交叉编译器也十分简单,其良好的框架结构式扩展和维护十分快捷,从而具有更广泛的基于的应用范围。

The system and method of c-cross compiler integration for software development tools

【技术实现步骤摘要】
针对软件开发工具实现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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1