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

Setting Up ARM Cortex-M1 Debugging with Altera FPGAs

Debugging ARM Cortex-M1 cores implemented in Altera FPGAs can be challenging, but with the right tools and setup, it can…

Andrew Irwin 8 Min Read

How to Track Down Hard Faults Caused by Context Switching?

Context switching is the process where the processor switches from one thread to another. This involves storing the state of…

Mike Johnston 9 Min Read

Configuring Interrupts and Exception Handling on Cortex-M1

The Cortex-M1 processor from ARM is a 32-bit RISC processor optimized for microcontroller applications. It supports advanced interrupt handling and…

Mike Johnston 10 Min Read

Avoiding Memory Corruption Issues in Embedded Systems

Memory corruption is a common issue that can plague embedded systems developers. These problems arise when memory is accessed incorrectly…

Scott Allen 8 Min Read

Configuring Memory and Caches for Arm Cortex-R4

The Arm Cortex-R4 is a 32-bit RISC processor optimized for real-time applications. Configuring the memory and caches properly is key…

Scott Allen 7 Min Read

Configuring Memory and Caches for Arm Cortex-M1

The Arm Cortex-M1 processor is designed for low-power embedded applications. It has a simple memory system without caches or memory…

Mike Johnston 6 Min Read

Exception Handling Differences in Cortex-M and Cortex-R Processors

The key difference in exception handling between Cortex-M and Cortex-R processors is that Cortex-M uses the Nested Vectored Interrupt Controller…

Mike Johnston 9 Min Read

Integrating AMBA Bus with Cortex-M1 in FPGA Designs

Integrating the AMBA (Advanced Microcontroller Bus Architecture) bus with a Cortex-M1 processor core in an FPGA (Field Programmable Gate Array)…

Jamie Kellett 10 Min Read

Using Cortex-M1 with FPGA Tools and Kits

The Cortex-M1 processor from ARM is a 32-bit RISC CPU core designed for microcontroller applications. It combines a high-performance processor…

Ryan Ryan 7 Min Read
- Sponsored-
Ad image