Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've once programming with Keil C51, and later I found sdcc/uCsim is more elegant for me (though Keil C51 do optimization better), so I don't need Keil C51 anymore, and now I'm heavy relied on uCsim to do unit tests. Now I'm start to develop with ARM, however, sdcc doesn't support ARM. I've tried uVision which is very popular among my friends, but I want Ubuntu alternative. I can work smoothly with Makefile, so I don't need the IDE. uVision has a lot of predefined chipsets, I'm afraid they won't be included in GCC. My question is: is there any ARM compiler for Ubuntu, with a rich chipset support? And, is there any light-weight ARM VM like uCsim, so I can do unit test in ARM development?

share|improve this question
up vote 2 down vote accepted

GNU Toolchain for ARM Processors ( Download Link )

CodeSourcery, in partnership with ARM, Ltd., develops improvements to the GNU Toolchain for ARM processors and provides regular, validated releases of the GNU Toolchain. Sourcery CodeBench Lite Edition supports ARM, Thumb, and Thumb-2 compilation for all architectures in active use, including Version 7 of the ARM Architecture.

share|improve this answer

Alternate solutions, restricting oneself to software in the archive, include either using Ubuntu armel and native compilation (if one has compatible hardware), or using the gcc-armel-cross environment, running the results natively or in qemu. Although work is in progress, neither is truly suitable for embedded development at this time.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.