Neil Salmon

88 Articles

What is the ARM SWD protocol?

The ARM Serial Wire Debug (SWD) protocol is a two-pin debug interface standard developed by ARM for debugging ARM Cortex…

Neil Salmon 8 Min Read

Cortex M0+ MSP/PSP Context Switching

The Cortex-M0+ processor implements two stack pointers, known as the Main Stack Pointer (MSP) and Process Stack Pointer (PSP). These…

Neil Salmon 5 Min Read

Which Stack Is Used Coming Out of Reset In ARM Cortex-M, MSP or PSP?

When an ARM Cortex-M processor comes out of reset, it will start executing code from the vector table located at…

Neil Salmon 8 Min Read

Why Cortex-M Requires Its First Word as Initial Stack Pointer?

The Cortex-M processor is an extremely popular 32-bit ARM processor optimized for embedded applications. One of the defining characteristics of…

Neil Salmon 6 Min Read
- Sponsored-
Ad image