minimal real-time environment for ARM Cortex-M3