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 Application Binary Interface

The ARM application binary interface (ABI) defines the low-level interface between an application and the ARM processor architecture. It determines…

Graham Kruk 7 Min Read

armv7e-m vs armv7-m

ARM CPUs can be broadly divided into three profiles - Application profile, Real-time profile and Microcontroller profile. The Application profile…

Graham Kruk 8 Min Read

ARM Cortex M Assembly Tutorial

Assembly language is a low-level programming language that directly corresponds to a computer's underlying machine or assembly language. Unlike high-level…

Graham Kruk 10 Min Read

ARM Cortex-M3 Assembly Code Examples

The ARM Cortex-M3 is a 32-bit RISC processor core licensed by ARM Holdings. It is intended for microcontroller use, and…

Graham Kruk 8 Min Read

STM32F407 Features & Specifications

The STM32F407 is an ARM Cortex-M4 core-based high-performance microcontroller developed by STMicroelectronics. It offers advanced processing capabilities, high-speed connectivity, and…

Graham Kruk 7 Min Read

ARM Cortex-M EPSR

The ARM Cortex-M Exception Program Status Register (EPSR) is a key register that controls exception and interrupt handling in Cortex-M…

Graham Kruk 7 Min Read

xpsr arm cortex-m3

The xPSR (program status register) is one of the key registers in the ARM Cortex-M3 processor. It contains information about…

Graham Kruk 8 Min Read

Arm Trap Instruction

The ARM trap instruction allows developers to trigger exceptions intentionally in ARM-based systems. It provides a mechanism to switch from…

Graham Kruk 9 Min Read

ARM Exception Return

The ARM exception return is a key mechanism that allows ARM processors to handle exceptions and interrupts efficiently. When an…

Graham Kruk 6 Min Read
- Sponsored-
Ad image