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…

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…

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…

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…

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…

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.…

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…

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…

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,…

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…

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…

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…

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…

8 Min Read
- Sponsored-
Ad image