Abstract2.1 What are inside typical ARM® microcontrollers?2.2 What you need to start2.3 Software development flow2.4 Compiling your applications2.5 Software flow2.6 Data types in C programming2.7 Inputs, outputs, and peripherals accesses2.8 Microcontroller interfaces2.9 The Cortex® microcontroller software interface standard (CMSIS)