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

Difference between arm7, arm9, arm11 and arm cortex

The ARM architecture refers to a family of reduced instruction set computing (RISC) processors that are widely used in embedded…

Holly Lindsey 12 Min Read

What is a 3 stage pipeline in Arm cortex-m?

The Arm Cortex-M processors utilize a 3-stage instruction pipeline to achieve higher performance compared to simpler single cycle execution. The…

Eileen David 7 Min Read

ARM gcc Compiler Flags: mcpu vs mfloat-abi vs mfpu Explained

When compiling code for ARM processors using gcc, there are three key compiler flags that control the target processor and…

Scott Allen 8 Min Read

Resolving “Uses VFP Register Arguments” Errors when Compiling for Cortex-M3

When compiling code for the ARM Cortex-M3 processor, you may encounter an error like "uses VFP register arguments, target CPU…

Eileen David 11 Min Read

Tips for ARM Cortex-M3 Multitasking

The ARM Cortex-M3 processor provides built-in support for multitasking, allowing multiple tasks to run concurrently. This increases overall system performance…

David Moore 12 Min Read

ARM Cortex-M3 Programming Tips and Tricks

The ARM Cortex-M3 is a popular 32-bit processor based on the ARMv7-M architecture. It is designed for low-power embedded applications…

David Moore 14 Min Read

Tips for Debugging ARM Cortex-M3 with OpenOCD and GDB

Debugging ARM Cortex-M3 with OpenOCD and GDB can seem daunting at first, but it becomes easier with some helpful tips…

Ryan Ryan 15 Min Read

Comparing ARM Compilers: IAR vs GNU vs LLVM/Clang

When it comes to choosing an ARM compiler, developers typically have three main options - IAR, GNU, and LLVM/Clang. Each…

Eileen David 13 Min Read

Fixed vs Floating Point Math on Cortex-M4F

The Cortex-M4F processor has hardware support for both fixed point and floating point math operations. Fixed point math uses integer…

Eileen David 10 Min Read
- Sponsored-
Ad image