ARM Cortex M Boot Sequence
The ARM Cortex-M processor family is designed for embedded applications requiring high performance and low power consumption. Cortex-M processors are based on the ARMv7-M architecture and include features like Thumb-2 instruction set, NVIC for interrupt handling, and SysTick timer for OS task scheduling. When power is first applied to a Cortex-M based microcontroller, it goes