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

How Instructions are Fetched in Cortex M Processors?

Overview of Instruction Fetch in Cortex M The IFU fetches instructions from memory and feeds them to the execution pipeline.…

Javier Massey 7 Min Read

ARM Cortex M NonMaskable Interrupt is NonClearable also?

The short answer is yes, the NonMaskable Interrupt (NMI) on ARM Cortex M processors is non-clearable by software. The NMI…

Javier Massey 7 Min Read

Usage fault exception in ARM Cortex M

A usage fault exception in ARM Cortex M processors indicates an invalid memory access or illegal attempt to execute an…

Javier Massey 7 Min Read

ARM Cortex-M interrupt handler: directly call a C++ object functions when a interrupt occurs

Handling interrupts efficiently is key for responsive real-time embedded systems. For C++ projects on ARM Cortex-M devices, it can be…

Javier Massey 7 Min Read

NULL Pointer Protection with ARM Cortex-M MPU with Examples

NULL pointer dereferences are a common source of bugs and security vulnerabilities in embedded systems built on ARM Cortex-M CPUs.…

Javier Massey 5 Min Read

ARM Cortex-M compiler differences (Keil, IAR, Linaro, Yagarto and GNU Tools for ARM Embedded Processors)

When developing for ARM Cortex-M microcontrollers, the choice of compiler toolchain is an important decision that can significantly impact development…

Javier Massey 4 Min Read

What architectural features of Cortex-M3 make it a low power device?

The Cortex-M3 processor from ARM is designed to be an extremely low power 32-bit microcontroller. Its power efficiency comes from…

Jamie Kellett 7 Min Read

What are the features and applications of ARM Cortex M3 processor?

The ARM Cortex M3 processor is a 32-bit microcontroller CPU core designed for embedded applications requiring high performance and low…

Jamie Kellett 10 Min Read

How many core integer registers does the Cortex-M4 processor have?

The Cortex-M4 processor from ARM is a very popular 32-bit microcontroller that is widely used in embedded systems and IoT…

Jamie Kellett 7 Min Read
- Sponsored-
Ad image