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 External Flash for Cortex-M1 Instruction Fetch

The Cortex-M1 processor supports instruction fetch from external flash memory. This allows for larger and more complex programs to be…

Scott Allen 8 Min Read

File System Limitations on Cortex-M1 in FPGA Implementations

The Cortex-M1 processor from ARM is a popular choice for FPGA implementations due to its small footprint and low power…

Scott Allen 8 Min Read

Microlib vs Standard Libraries for Resource-Constrained Cortex-M1 Applications

When developing applications for resource-constrained microcontrollers like the Cortex-M1, choosing the right software libraries is critical. Standard libraries like the…

Ryan Ryan 6 Min Read

Software Development on Cortex-M1 Hardware Without an OS

Developing software directly on Cortex-M1 hardware without using an operating system (bare metal) provides maximum performance and optimization opportunities but…

Ryan Ryan 6 Min Read

Implementing File I/O on Cortex-M1 without an OS or Filesystem

The Cortex-M1 processor from ARM is a powerful 32-bit chip well-suited for embedded applications. However, it lacks support for filesystems…

Scott Allen 7 Min Read

Symbol ferror multiply defined Errors with Keil and Cortex-M1

When compiling code for the ARM Cortex-M1 using the Keil compiler, you may encounter an error saying "Symbol ferror multiply…

Mike Johnston 5 Min Read

Debugging issues when porting the Cortex-M1 DesignStart project

Porting the Cortex-M1 DesignStart project to a new hardware platform can be challenging, with many potential issues arising during the…

Andrew Irwin 9 Min Read

Memory Mapped Peripheral Register Access with ARM Cortex-M1

The ARM Cortex-M1 processor provides a simple and efficient way to access peripheral registers through memory mapped I/O. This allows…

Andrew Irwin 9 Min Read

Building FreeRTOS for ARM Cortex-M1 Using Xilinx SDK

FreeRTOS is a popular real-time operating system that provides a framework for developing multi-threaded applications on embedded systems. The ARM…

David Moore 10 Min Read
- Sponsored-
Ad image