


There are two routes to beginning development with ARM: OpenOCD is in active development and contributors are frequently adding new devices and capabilities. Using a GNU C compiler + Eclipse, a completely free C IDE and environment.GCC is the most powerful compiler for ARM, able to compile 1GB of sources for Linux without any problems it's doubtful any commercial compilers would do this job. The trade off is that GCC has zillions of switches and options for the compilation, which may confuse beginners, and a 1500 pages user manual that nobody usually reads. Once the learning curve has been navigated, you can do everything the commercial compilers can do and more. Navigating through the mentioned learning curve, however, can take quite a lot of time.

Our observations are that GCC is used mostly in Eastern Europe and in universities around the world, while in the Western world paying EUR 4000 for a commercial compiler justifies the time spent on the GCC learning curve. On the other hand, big companies like Siemens, Nokia, Infineon etc. use GCC as they need hundreds of seats, and make internal training justify the time spent vs. The money they would have spent on commercial compilers.
