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

Generating Code Coverage Files for Cortex-M CPUs

Code coverage is an important metric in software development and testing that measures how much of the code in a…

Ryan Ryan 6 Min Read

File Format for Code Coverage Data in Keil μVision

When running code coverage in Keil μVision, the code coverage data can be exported to a file for further analysis.…

Ryan Ryan 6 Min Read

Options for Acquiring Cortex-M1 and M0 Soft Cores

There are a few options available for acquiring Cortex-M1 and Cortex-M0 soft CPU cores to use in FPGA or ASIC…

Scott Allen 6 Min Read

Using the Cortex-M0 DesignStart Soft Core with MPS2+

The Cortex-M0 DesignStart soft core provides a low-cost entry point for exploring ARM's Cortex-M0 processor IP. By combining the DesignStart…

Scott Allen 6 Min Read

Tips for Updating Vivado and Migration of ARM Projects

Updating to the latest version of Xilinx Vivado can provide access to new features, improved performance, and bug fixes. However,…

Scott Allen 7 Min Read

Common Vivado Issues on Windows for ARM Developers

Developing applications for ARM-based systems using Xilinx's Vivado Design Suite on Windows can be challenging at times. Vivado provides a…

Neil Salmon 8 Min Read

Using ST-Link debugger with Cortex-M1 FPGA design

The ST-Link debugger is an extremely useful tool for debugging and programming Cortex-M microcontroller designs implemented in an FPGA. By…

David Moore 6 Min Read

Debugging Cortex-M1 on Arty without adaptor or DAPLink

Debugging embedded systems like Cortex-M1 on Arty board without a debug adaptor or DAPLink can be challenging, but is possible…

Andrew Irwin 5 Min Read

Using De Bruijn sequences for faster count leading zeros (CLZ)

The count leading zeros (CLZ) operation is an important function in many computing applications, especially on microcontrollers and other resource-constrained…

Holly Lindsey 8 Min Read
- Sponsored-
Ad image