Cortex-M is a family of micro processors developed by ARM which is mainly used in micro controllers. They range from the cheapest M0 processor up to the Cortex-M4, which is used for effective digital signal control. Applications are found in automotive, gaming or intelligent consumer products.