code sourcery

Sam 最近两次接触到的芯片提供商所使用的Toolchain是code sourcery提供的。所以对这家以前只是略有耳闻的公司产生了兴趣。呵呵.

 

公司简介:

CodeSourcery公司(据说只有十几个人)销售GCC 相关服务,同时也卖GCC 周边的低端程序设计元件。最近CodeSourcery公司宣布将退出GCC 4.0,产生品质大幅提升的源代码。

 

不少公司的toolchain都是外包给CodeSourcery的。例如MIPS与CodeSourcery合作推出MIPS开发环境:

 

MIPS科技公司日前宣布,为MIPS优化的一种基于GNU工具链和Eclipse IDE的完整C/C++开发环境Sourcery G++,现已由 CodeSourcery, Inc. 开始推出。该开发环境可支持所有MIPS,包括性能增强的MIPS32 24K内核和超标量体系结构MIPS32 74K内核,以及其他优化。它还为Linux应用增加了对非位置无关代码(non-position independent code)的支持,提高了Linux系统的性能。

 

CodeSourcery公司的首席专家Mark Mitchell表示:“当可以低价获得优化、商业用工具链时,开发商们越来越意识到花几个星期的时间构建、集成和测试他们自己的GNU工具链已显得没有意义。我们非常高兴与 MIPS 科技合作,推出MIPS开发商们需要的工具,使他们快速将产品推向市场。我们期待在未来开发和工具套件集成方面继续与MIPS合作。”

 

专门为MIPS设计的Sourcery G++是一个基于GNU工具链的完整的软件开发环境。Sourcery G++包括GNU C/C++ 编译器、GNU汇编程序和连接器、运行时间库、源码级和汇编级调试器、支持微处理器调试接口(Microprocessor Debug Interface,MDI)与 MIPS 系统 Navigator探针和 MIPSsim仿真器的连接,另外还有可选的Eclipse-based IDE。Sourcery G++可以在Windows和Linux主机上运行,可用于采用Lite、个人和专业版的bare-iron和GNU/Linux的开发。专业版本的用户可获得来自CodeSourcery 的终身支持。

 

Sourcery G++简介:

www.codesourcery.com 网站则有Sourcery G++详细说明:

Sourcery G++包含GNU C and C++ compilers,Eclipse IDE以及其他一些有用的东西。

支持Windows以及Linux平台上开发。目标平台已经有很多:

 ARM EABI
 ARM GNU/Linux
 ARM uClinux
 ColdFire ELF
 ColdFire GNU/Linux
 ColdFire uClinux
 fido ELF
 IA32 GNU/Linux
 IA32 Windows
 MIPS ELF
 MIPS GNU/Linux
 Nios II GNU/Linux
 Power EABI
 Power GNU/Linux
 Stellaris EABI
 SuperH GNU/Linux

 

 

Download:

首先需要注册,注册完成后即可下载测试版。

选择Host平台,Target平台即可。

 

安装:

下载成功后,运行  sourceryg++-x.x.xx-mips-linux-gnu.bin

在GUI 下安装成功。

需要licence. 选择自动获取,输入用户名,密码即可。(如果没有licence,则toolchain无法使用)

 

 

 

编译器区分Big-endian,Little-endian.

在官方的Sourcery G++ IDE中。可以在创建工程时在setting Endianness时选择Big-endian, Little-endian。

 

在直接使用其toolchain时,则可以用以下方法区分:

-EL: Little-endian.

否则为Big-endian.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值