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.