From cortex-m.com This presentation is number 1 in a series of 10 presenting on developing embedded applications for the ARM Cortex-M. The Microcontroller board used in this series is Tiva C TM4C123x LaunchPad, however, what is thought here applies to all Cortex-M boards from other vendors such STM32, LPC, etc.