一种RTEMS的机车计算机控制器的交叉编译环境建立方法与流程

文档序号:12119856阅读:623来源:国知局

本发明涉及一种交叉编译环境建立方法,具体涉及一种RTEMS的机车计算机控制器的交叉编译环境建立方法,属于计算机智能控制技术领域。



背景技术:

使用嵌入式计算机作为机车的核心控制器是今后发展的趋势,随着机车自身各项功能与性能的不断提升,机车控制系统变得越来越复杂,通过对嵌入式产品的调研发现,直接在复杂的嵌入式计算机上进行软件开发通常存在以下问题:软件可移植性差,当控制器硬件改变后,原有硬件基础上设计的软件代码不能在新硬件平台上运行,造成前期工作的大量浪费;嵌入式计算机外设资源丰富,各种外设资源需要复杂的协议才能正常工作,相关软件编写时工作相当艰巨;计算机控制器需要完成的功能很多,而且对实时性有要求,多任务与实时性存在制约性,需要协调好多任务和实时性这对矛盾。因此,为了提高竞争力,设计一种RTEMS的机车计算机控制器的交叉编译环境建立方法。



技术实现要素:

(一)要解决的技术问题

为解决上述问题,本发明提出了一种RTEMS的机车计算机控制器的交叉编译环境建立方法,灵活度高,且便于往别的平台上移植、老版本的维护和新版本的升级。

(二)技术方案

本发明的RTEMS的机车计算机控制器的交叉编译环境建立方法,包括以下步骤:

第一步,建立交叉编译工具目标目录如/opt/rtems,根据实际情况选择其他目录;

第二步,下载编译工具文件及其RTEMS补丁包,包括:Gcc、 Binutils、Gdb工具源代码,由于RTEMS采用Newlib库,因此还需下载Newlib库;

第三步,将以上下载的几个包文件解压到自己建立的/usr/rtems目录下;

第四步,对各个工具包进行修补,使其可以适应RTEMS的开发环境;

第五步,编译安装以上解压工具文件包,以Gcc工具文件包为例,对工具文件包的编译完成链接库文件、配置、编译这三个步骤;

第六步,安装好以上交叉编译用的工具后,检查当前各种工具的安装状况。

进一步地,所述第五步中的编译源代码的具体方法为:首先在Linux命令行终端中,通过输入cd命令进入到待编译的开发工具源代码所在的目录下,然后使用make命令对源代码进行编译。

(三)有益效果

与现有技术相比,本发明的RTEMS的机车计算机控制器的交叉编译环境建立方法,RTEMS操作系统交叉编译开发环境的搭建使用编译源代码的方案,比使用安装包安装的方案更加灵活,而且也便于往别的平台上移植、老版本的维护和新版本的升级。

具体实施方式

一种RTEMS的机车计算机控制器的交叉编译环境建立方法,包括以下步骤:

第一步,建立交叉编译工具目标目录如/opt/rtems,根据实际情况选择其他目录;

第二步,下载编译工具文件及其RTEMS补丁包,包括:Gcc、 Binutils、Gdb工具源代码,由于RTEMS采用Newlib库,因此还需下载Newlib库;

第三步,将以上下载的几个包文件解压到自己建立的/usr/rtems目录下;

第四步,对各个工具包进行修补,使其可以适应RTEMS的开发环境;

第五步,编译安装以上解压工具文件包,以Gcc工具文件包为例,对工具文件包的编译完成链接库文件、配置、编译这三个步骤;

第六步,安装好以上交叉编译用的工具后,检查当前各种工具的安装状况。

所述第五步中的编译源代码的具体方法为:首先在Linux命令行终端中,通过输入cd命令进入到待编译的开发工具源代码所在的目录下,然后使用make命令对源代码进行编译。

上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1