Resources

Questions

Customers Say...

You guys were responsive and helpful. It's good to know you are there in case something gets all troublesome again.

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, $1599 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

Sourcery G++ Professional and Standard Editions include direct access to CodeSourcery's engineering team — the same team responsible for contributing over 10,000 changes to the official versions of the GNU Toolchain.

Whether you have a question about GNU extensions to C++, the best optimization options to use for a particular CPU, or how to write inline assembly code, you can count on CodeSourcery to help. And, if you're a Professional Edition customer, CodeSourcery will provide a an update release to resolve a problem for which no work-around exists — typically within just a few days.

All Sourcery G++ customers also receive access to regular semiannual Sourcery G++ updates, as well as any intermediate updates produced for Professional Edition customers. In addition, CodeSourcery's Knowledge Base provides answers to many 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