LeafLabs libmaple is the low level library we have developed for for the ARM Cortex-M3 chips manufactured by STMicroelectronics used in the Maple boards (the STM32F103x series). We found the generic peripheral libraries too painful to build on top of, and reimplemented the functionality we needed in a simpler (and less general) form.
This library is transparently included in the Maple IDE, but we develop it separately using good old Unix command line tools and release it for advanced users who might chafe at the “sketch” programming model of the IDE. Included are some examples, a Makefile, and the compatibility wrappers and code to imitate the Arduino programming library.
Check out the latest source:
git clone git://github.com/leaflabs/libmaple.git
Table of contents: