We use quite a lot of open source tools in our work. The Eclipse graphical IDE started life as a Java development platform but it is now a huge project encompassing all sorts of different development requirements. It is one of the most professional open source projects we have ever seen.
This is how we set up Eclipse and a GNU C/C++ toolchain for developing software for FreeScale ColdFire CPUs. Instructions for finding the relevant downloads are included, as well as a sample application for the Coldfire 5282.
These instructions can easily be modified for other platforms.
View: HTML Document | PDF Download