Resources

Questions

Customers Say...

We really appreciate the way you guys have been able to work with us, and help us at a number of levels. It's not just about fixing bugs.

Why Choose Sourcery G++?

Sourcery G++ is a professional development tool suite for embedded C and C++ developers.

Sourcery G++ offers a high value for your development tools budget. Starting at just $399 per machine for Personal Edition, $1699 per developer for Standard Edition, and $2799 per developer for Professional Edition, Sourcery G++ has all the tools you need to build and debug your embedded application.

Embedded Development with Sourcery G++

Building Your Application

The Sourcery G++ IDE includes a full-featured editor with:

  • Semantic highlighting
  • Inactive code highlighting
  • Code folding
  • Code navigation tools
  • A New Project wizard
  • On-line manuals

Debugging Your Application

Sourcery G++ provides two ways to run and debug your application:

  • Directly on your target hardware. Sourcery G++ supports many popular JTAG, BDM and USB debugging devices as well as GDB Server.
  • In an instruction set or application simulator.

Advantages of Sourcery G++

Sourcery G++ is a complete toolchain

Sourcery G++ is a complete development environment with C/C++ compilers and run-time libraries, a source- and assembly-level debugger, an IDE, and many other tools designed with the embedded developer in mind.

Developers working with a bare metal system can take advantage of the Sourcery G++ Debug Sprite for running and debugging applications on target hardware via a JTAG or BDM device. Sourcery G++ also includes an instruction set simulator and the CodeSourcery Common Start-up Code Sequence (CS3), which provides a basic board support package with linker scripts, start-up code, and debugger interface files.

For GNU/Linux application developers, Sourcery G++ offers an application simulator and other tools such as a GNU/Linux Library Optimizer for reducing the footprint of a GNU/Linux system and Sysroot Utilities for simplifying the use of Sourcery G++'s libraries and dynamic linker when running applications on the target system.

Sourcery G++ is an open platform

Sourcery G++ is based on the GNU Toolchain and the Eclipse IDE, so it comes with all of the advantages of these powerful, open-source tools with additional benefits only available from CodeSourcery.

With Sourcery G++'s reliable, easy-to-install binary packages, developers can start building and debugging embedded applications right away, while maintaining the flexibility to rebuild any open-source component if necessary.

In addition, because the GNU tools are the de facto standard tools used to build the Linux kernel, Sourcery G++ offers particular advantages for developers targeting a GNU/Linux platform.

Best of all, the cooperative open-source community development model results in high value tools at an affordable price. CodeSourcery has played a leadership role in the open-source community for more than ten years, contributing thousands of enhancements across the GNU Toolchain.

Sourcery G++ is fully supported

CodeSourcery is committed to the highest standards of customer service.

Sourcery G++ Professional and Standard Editions include direct access to CodeSourcery's expert developers for answers to questions ranging from the C++ language to GNU features. In addition, if a Professional Edition customer confronts a critical issue, CodeSourcery provides an update release or work-around typically within a few days.

All Sourcery G++ Personal, Standard, and Professional Edition customers have access not only to the regular semiannual Sourcery G++ releases but also to any update release made available by CodeSourcery. In addition, CodeSourcery's Knowledge Base provides answers to frequently asked questions.

Find The Right Sourcery G++ Solution For Your Next Project

Step One: Select a Platform

Target CPU:

  • ARM®
  • ColdFire®
  • fido™
  • IA32
  • MIPS®
  • Power Architecture®
  • Stellaris®
  • SuperH®

Target OS:

  • Bare metal/RTOS
  • uClinux™
  • GNU/Linux®
  • Windows®

Host OS:

  • GNU/Linux
  • Windows

Read More >>>

Step Two: Select an Edition

Professional Edition:

  • Comprehensive toolsuite for enterprise software development
  • Priority technical support with defect correction and custom update releases

Standard Edition:

  • Complete tools for professional development teams
  • Technical support and access to updates

Personal Edition:

  • Affordably priced for individual developers
  • Access to updates and knowledge base

Academic Edition:

  • Affordably priced for faculty and students

Read More >>>