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 are the different debug interfaces that are available on the Cortex-M processor?

The Cortex-M processor family offers several debug interfaces that provide access to the core's internal registers, memory, and peripherals for…

Scott Allen 8 Min Read

What is the ARM Debug Access Port?

The ARM Debug Access Port (DAP) is an interface that provides debug access to ARM processor cores. It allows debugging…

Scott Allen 8 Min Read

How to Install ARM GCC Compiler

The ARM GCC compiler is necessary for compiling code to run on ARM processors. Here is a step-by-step guide on…

Scott Allen 5 Min Read

What is GNU GCC compiler for ARM?

The GNU Compiler Collection (GCC) is a free and open source compiler system produced by the GNU Project. GCC supports…

Scott Allen 7 Min Read

What is ARM cross-compiler?

An ARM cross-compiler is a compiler that runs on one architecture but produces executable code for a different architecture -…

Scott Allen 7 Min Read

What is the difference between Cortex-M33 and M23?

The Cortex-M33 and Cortex-M23 are 32-bit processor cores designed by ARM for microcontroller applications. Both utilize the ARMv8-M architecture and…

Scott Allen 7 Min Read

What is the Difference Between Cortex-M55 and M7?

The Cortex-M55 and Cortex-M7 are both 32-bit microcontroller cores designed by ARM for embedded and IoT applications. The main differences…

Scott Allen 6 Min Read

What is context switching in the Arm Cortex?

Context switching refers to the process of storing and restoring the state or context of a processor when switching between…

Scott Allen 6 Min Read

Switching Context Inside an ISR on Cortex-M

Switching between different execution contexts is an important concept on Cortex-M processors. When an interrupt occurs, the processor automatically switches…

Scott Allen 6 Min Read
- Sponsored-
Ad image