一种模块化嵌入式软件交叉编译烧录装置及方法制造方法及图纸

技术编号:24352353 阅读:49 留言:0更新日期:2020-06-03 01:51
本发明专利技术涉及一种模块化嵌入式软件交叉编译烧录装置及方法,用于在Windows环境下适配不同的上层应用软件,通过相异编译器生成目标模块两个通道的可执行文件,该装置包括筛选器、C编译器、汇编器、链接器和烧录器,所述的筛选器一端连接应用软件模块,另一端分别连接C编译器和汇编器,所述的C编译器、汇编器和第三方库文件分别连接链接器,所述的链接器的输出连接烧录器。与现有技术相比,本发明专利技术以下优点:能够有效减少前期搭建两套交叉编译开发环境的繁琐过程。

A device and method for cross compiling and burning of modularized embedded software

【技术实现步骤摘要】
一种模块化嵌入式软件交叉编译烧录装置及方法
本专利技术涉及轨道交通信号系统领域,尤其是涉及一种模块化嵌入式软件交叉编译烧录装置及方法。
技术介绍
由于轨道交通信号系统安全苛责性要求,信号设备安全计算机平台通常采用基于微内核的定制化操作系统。因此,对于在Windows环境下开发此类软件产品,需要使用交叉编译方法。为了避免共模失效问题,安全计算机平台软件通常需要采用相异的编译器生成双通道可执行文件。因此在进行项目开发时,就必须搭建两套交叉编译开发环境,非常不便于研发及维护。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种模块化嵌入式软件交叉编译烧录装置及方法。本专利技术的目的可以通过以下技术方案来实现:一种模块化嵌入式软件交叉编译烧录装置,用于在Windows环境下适配不同的上层应用软件,通过相异编译器生成目标模块两个通道的可执行文件。优选地,该装置提供一个通用的makefile文件框架。优选地,该装置提供不同应用场景下的若干文件集,用来适配不同的上层应用软件和本文档来自技高网...

【技术保护点】
1.一种模块化嵌入式软件交叉编译烧录装置,其特征在于,用于在Windows环境下适配不同的上层应用软件,通过相异编译器生成目标模块两个通道的可执行文件。/n

【技术特征摘要】
1.一种模块化嵌入式软件交叉编译烧录装置,其特征在于,用于在Windows环境下适配不同的上层应用软件,通过相异编译器生成目标模块两个通道的可执行文件。


2.根据权利要求1所述的一种模块化嵌入式软件交叉编译烧录装置,其特征在于,该装置提供一个通用的makefile文件框架。


3.根据权利要求1所述的一种模块化嵌入式软件交叉编译烧录装置,其特征在于,该装置提供不同应用场景下的若干文件集,用来适配不同的上层应用软件和底层BSP包及操作系统。


4.根据权利要求1所述的一种模块化嵌入式软件交叉编译烧录装置,其特征在于,该装置基于统一的对象生成模式,最终输出目标板卡运行的可执行文件,并且提供烧录指令。


5.根据权利要求1所述的一种模块化嵌入式软件交叉编译烧录装置,其特征在于,所述的装置与第三方库文件连接,所述的装置包括筛选器、C编译器、汇编器、链接器和烧录器,所述的筛选器一端连接应用软件模块,另一端分别连接C编译器和汇编器,所述的C编译器、汇编器和第三方库文件分别连接链接器,所述的链接器的输出连接烧录器。


...

【专利技术属性】
技术研发人员:傅李育周宇恒宋志坚赵希发郭盟耿佳灿赵丽萍蒋建金
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海;31

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

1