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

What is the Current Program Status Register (CPSR) in Arm Cortex-M?

The Current Program Status Register (CPSR) in Arm Cortex-M is a 32-bit register that contains condition code flags, interrupt disable…

Holly Lindsey 9 Min Read

Differences between LDR and STR

LDR (Load/Store Doubleword Register) and STR (Store Register) are two common ARM instruction types used for memory access. The main…

Graham Kruk 10 Min Read

STR instructions in Arm Cortex-M

The STR (store register) instructions in Arm Cortex-M processors are used to store data from a register to memory. They…

Jeday Schwartz 8 Min Read

LDR instructions in Arm Cortex-M

The LDR (LoaD Register) instructions in ARM Cortex-M are used to load data from memory into a register. The Cortex-M…

Jeday Schwartz 7 Min Read

Differences between Thumb and Thumb2 instruction sets

The Thumb and Thumb2 instruction sets are both used in ARM processors, but there are some key differences between them.…

Eileen David 8 Min Read

NVIC Registers Explained – ISER, ICER, ISPR, ICPR

The NVIC (Nested Vectored Interrupt Controller) registers ISER, ICER, ISPR and ICPR are used to enable, disable, set pending, and…

David Moore 11 Min Read

Benefits of NVIC for Industrial Motion Controllers

Industrial motion control applications require precision, reliability, and flexibility. Nonvolatile-memory-based industrial controllers (NVICs) offer key advantages over traditional volatile memory-based…

Elijah Erickson 16 Min Read

What is Nested Vector Interrupt Control (NVIC)?

The Nested Vectored Interrupt Controller (NVIC) is the interrupt controller used in ARM Cortex-M series processors. It provides low latency…

Eileen David 12 Min Read

Difference between ARM7 and Cortex-M3

The key difference between the ARM7 and Cortex-M3 microcontrollers is that the ARM7 is an older generation 32-bit RISC processor…

Andrew Irwin 20 Min Read
- Sponsored-
Ad image