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

armv8 unaligned access

Unaligned memory accesses refer to accessing data at memory addresses that are not multiples of the data size. For example,…

Javier Massey 6 Min Read

Cortex M4 Unaligned Access

The Cortex-M4 processor from ARM is a popular 32-bit processor used in many embedded systems. It has features like DSP…

Javier Massey 7 Min Read

armv7 unaligned access

Unaligned access refers to memory access where the data being accessed is not aligned to the natural alignment of the…

Javier Massey 8 Min Read

ARM Cortex M0 Unaligned Access

The ARM Cortex-M0 is an ultra-low power 32-bit microcontroller core designed for embedded and IoT applications. It is part of…

Javier Massey 7 Min Read

ARM SVC Instruction Example

The SVC (Supervisor Call) instruction is an important part of the ARM instruction set architecture. It allows applications running in…

Javier Massey 8 Min Read

ARM Cortex M Stack Alignment

The ARM Cortex-M series of processors are 32-bit RISC CPUs designed for embedded and IoT applications. They are known for…

Javier Massey 8 Min Read

Cortex M4 Context Switching

Context switching refers to the process of storing and restoring the state of a CPU so that execution can be…

Javier Massey 9 Min Read

ARM Cortex-M7 Boot Sequence

The ARM Cortex-M7 is a high-performance processor core designed for advanced embedded applications. It features a 3-stage pipeline, floating point…

Javier Massey 7 Min Read

Reverse Engineering ARM Binaries

Reverse engineering ARM binaries involves taking apart and analyzing ARM executable files to understand how they work. This allows researchers…

Javier Massey 8 Min Read
- Sponsored-
Ad image