CooCox is a free/open ARM Cortex-M software development toolchain which includes software tools, code components, hardware designs and community support for ARM Cortex MCUs. To create, compile and programme STM32 MCUs, the toolchain allows developers to easily choose a target device from a list of supported devices.
Reducing cost and development time, the CooCox toolchain also features additional components including an RTOS and peripheral drivers.
The CooCox toolchain is available free of charge from the element14 website.