原创 mips 编译器

2015-5-13 17:19 3300 7 7 分类: FPGA/CPLD 文集: ASIC

1、linux 系统下编程的编译器

GNU toolchain(GNU工具链)是一个包含了由GNU项目所产生的各种编程工具的集合。这些工具形成了一条工具链,用于开发应用程序和操作系统。

 

2、 交叉编译器

编译器生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。

例如: 在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。

           在Linux PC上,利用mips-sde-elf编译器,可编译出针对mips处理器平台的可执行代码。

 

3、mips交叉编译器有两个版本  mips-sde-elf- 和 mips-linux-gnu-

GNU/Linux版本和ELF版本,GNU/Linux版本用于开发linux应用,而ELF版本是用于开发裸机程序以及RTOS程序,也就是ELF版本直接针对处理器。

通过mips交叉编译器,可以把汇编程序(或者其他高级语言程序)编译成mips处理器可执行的指令代码,可用于对mips处理器进行验证。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条