ARM Cortex-M3 EABI toolchain
For low-cost, low-power systems, sometimes with microsecond (µs) real-time latency requirements, the ARM Cortex M3 is often a good fit. It runs 'bare metal' firmware or small RTOS-based systems software perfectly fine, thanks to the hardware support for context switching.
With a good RTOS, 3.5 µs thread context switch latency is possible.
Finding a GCC cross toolchain can be a challenge. This freebie might help you. Here is my script that builds a cross toolchain for ARM Cortex-M3 EABI ARM targets for your Apple OS X or Linux development system, using GCC 4.5.0 and GDB 7.1.
Also, the resulting binary toolchain is available as an archive here.
If you have any questions, please contact me.
