This project provides the base/skeleton necessary to develop applications targeting ARM Cortex-M microcontrollers. Based on the MCU selected, it automagically compiles the toolchain, support/peripheral support libraries, startup code, and an empty main() function. Everything, even the toolchain, is supplied in pure source form. Currently the entire ST-Micro STM32 family is supported, with the appropriate peripheral library compiled in. Additonal MCUs from different manufacturers will be added as opportunity arises. In theory, any Cortex-M-based processor with a functional CMSIS port can easily be supported. Down the line, I'd like to expand the scope of this project to include: * Considerably better documentation (including prerequisites for builds) * Running purely out of RAM * OpenOCD-based debugging * Support for the ARM proprietary compilers. * Flash image cooking/generation/uploading I built this framework for my own personal (and professional) needs, and I'm releasing it into the wild in the hope that others may find it useful. If you find this useful, please drop me a line to encourage me to keep working on it. - Solomon Peachy ( pizza AT shaftnet DOT org)