What is Serial Wire Viewer (SWV) in Arm Cortex-M?

Serial Wire Viewer (SWV) is a real-time trace functionality that is available in Arm Cortex-M microcontrollers. It allows real-time data…

Mike Johnston 9 Min Read

Arm Cortex-M DAP bus and interconnect architecture Explained

The Arm Cortex-M series of processors feature a Debug Access Port (DAP) that provides debug capability and access to the…

Neil Salmon 11 Min Read

Controlling Clocks and PLL for Power Savings in Cortex-M3

The Cortex-M3 processor provides multiple clock control features that allow significant power savings by slowing or stopping clocks when parts…

David Moore 12 Min Read

Sleep-on-Exit for Automated Low Power in Cortex-M3 (Explained)

Sleep-on-exit is a feature in Cortex-M3 processors that allows the processor to automatically enter a low power sleep mode when…

Eileen David 23 Min Read

Latest Arm

ARM Cortex-M SP Registers

The ARM Cortex-M processors contain a number of special purpose registers that are used to configure and control critical system…

Graham Kruk 8 Min Read

ARM Cortex-M0 Stack Pointer

The stack pointer is one of the key registers in the ARM Cortex-M0 processor. It points to the top of…

Graham Kruk 6 Min Read

ARM Cortex-M0 Boot Sequence

The ARM Cortex-M0 is a 32-bit RISC processor core designed for microcontroller applications. It is one of the simplest and…

Graham Kruk 8 Min Read

ARM Cortex M Registers

ARM Cortex-M processors contain a number of key registers that are essential for programming and interacting with the core. These…

Graham Kruk 8 Min Read

ARM Cortex-M3 Instruction Set

The ARM Cortex-M3 is a 32-bit reduced instruction set computing (RISC) processor designed for embedded applications. It features the ARMv7-M…

Graham Kruk 6 Min Read

ARMv7-M Thumb Instruction Set

The ARMv7-M architecture is a 32-bit ARM processor architecture that is optimized for microcontroller applications. It includes the Thumb-2 instruction…

Graham Kruk 7 Min Read

Application Binary Interface Examples

An application binary interface (ABI) defines how application programs can interact with the operating system or other programs on a…

Graham Kruk 8 Min Read

ARM Embedded Application Binary Interface

The ARM Embedded Application Binary Interface (EABI) is a standard that defines how executable code interacts with the system software…

Graham Kruk 6 Min Read

ARM Cortex M0 Instruction Execution Time

The ARM Cortex M0 is a 32-bit processor core designed for microcontroller applications. It is one of the smallest and…

Graham Kruk 5 Min Read
- Sponsored-
Ad image