C and C++ Library for the Maple ARM Cortex-M3 development boards