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

Are there any practical differences between the Arm M0 and M3 for the C programmer?

The main practical differences between the Arm Cortex-M0 and Cortex-M3 for C programmers come down to performance, features, and toolchain…

Graham Kruk 5 Min Read

ARM Cortex-M0 SPI outputting 16bit not 8bit

When configuring the SPI (Serial Peripheral Interface) on an ARM Cortex-M0 chip to communicate with an external device, a common…

Eileen David 8 Min Read

How to start ARM Cortex programming using embedded C?

Getting started with ARM Cortex programming using embedded C is easier than you think. With the right tools and basic…

Eileen David 8 Min Read

How to get QEMU to run an ARM Thumb binary?

Getting QEMU to run an ARM Thumb binary requires configuring QEMU to emulate an ARM processor in Thumb mode. The…

David Moore 8 Min Read

What is the instruction set of the Cortex-M0?

The Cortex-M0 is a 32-bit ARM processor designed for microcontroller applications. It has a reduced instruction set computer (RISC) architecture…

David Moore 6 Min Read

What is the Difference Between Cortex-M0 and M1?

Cortex-M0 and Cortex-M1 are two different microcontroller cores designed by ARM for low-power embedded applications. The main differences between Cortex-M0…

Holly Lindsey 6 Min Read

What is the performance of the ARM Cortex-M0?

The ARM Cortex-M0 is an ultra low power 32-bit microcontroller CPU that is designed for simple, low cost embedded applications.…

Mike Johnston 5 Min Read

ARM Cortex M0 Watchdog Timer

The ARM Cortex M0 watchdog timer is a hardware peripheral that can be used to automatically reset the microcontroller if…

David Moore 8 Min Read

Watchdog Timer Architecture

A watchdog timer (WDT) is an important component in many embedded systems that is used to detect system failures and…

Mike Johnston 8 Min Read
- Sponsored-
Ad image