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

Cortex-M3 Flash Memory Limitations and Workarounds

The Cortex-M3 processor has some limitations when it comes to its internal flash memory. While the amount of flash available…

David Moore 11 Min Read

Binary Image Files vs Formatted Firmware Files

Binary image files and formatted firmware files are two common file types used for storing and distributing firmware updates. The…

David Moore 9 Min Read

How to check if a Cortex-M3 Address is in Flash or SRAM Memory?

To check if a Cortex-M3 address is in Flash or SRAM memory, you need to understand the memory map of…

David Moore 7 Min Read

How to Find Valid vs Invalid Addresses for Your Cortex-M3 Microcontroller?

When working with a Cortex-M3 microcontroller, it is crucial to understand how to differentiate between valid and invalid addresses. This…

Eileen David 10 Min Read

Tips on Cortex-M3 Memory Mapping

The Cortex-M3 processor has a flexible memory mapping scheme that allows you to customize the memory layout to suit your…

Neil Salmon 8 Min Read

Memory Addressing on Cortex-M3 Microcontrollers

The Cortex-M3 is a 32-bit processor core designed by ARM to target microcontroller applications. It features a 3-stage pipeline, memory…

Ryan Ryan 13 Min Read

Soft Float vs Hardware Floating Point Tradeoffs on Microcontrollers

When designing a microcontroller system that requires floating point math, engineers must choose between implementing floating point operations in software…

Neil Salmon 14 Min Read

Options for Floating Point Math on Cortex M Without FPUs

For Cortex M chips without a dedicated floating point unit (FPU), performing floating point math operations efficiently can be challenging.…

Neil Salmon 8 Min Read

When to Use Hardware vs Software Floating Point with Arm Cortex M?

When deciding whether to use hardware or software floating point with Arm Cortex M processors, there are a few key…

Mike Johnston 10 Min Read
- Sponsored-
Ad image