This document provides an overview of CMSIS (Cortex Microcontroller Software Interface Standard) and Cortex M bootup fundamentals. It discusses the following: - CMSIS modules like CMSIS-Core, CMSIS-SVD, CMSIS-Driver API that standardize interfaces for Cortex M microcontrollers. - Cortex M system memory map including code, SRAM, peripheral, and system control spaces. The system control space contains registers for clock control, NVIC, SysTick etc. - Cortex M bootup process which involves initializing the core, peripherals, copying code to RAM, and setting up the runtime environment. - Processor modes of handler and thread, and privilege