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

Keil RTX configuration like osFeature flags in cmsis_os.h

The osFeature flags in cmsis_os.h allow developers to configure and customize the CMSIS-RTOS API for their specific application requirements. Similarly,…

Andrew Irwin 5 Min Read

Differences between osDelay() and osWait() calls in Keil RTX

The osDelay() and osWait() functions are used for creating delays and waiting in embedded systems programmed with Keil RTX. Both…

Andrew Irwin 5 Min Read

Configuration and optimization of threads and stacks for Keil RTX and Cortex-M0+

Configuring and optimizing threads and stacks for the Keil RTX real-time operating system (RTOS) when using the ARM Cortex-M0+ microcontroller…

Andrew Irwin 5 Min Read

Using Keil RTX RTOS on Cortex-M0+

The Cortex-M0+ processor is an ultra low power 32-bit ARM processor optimized for embedded and IoT applications. It provides an…

Andrew Irwin 7 Min Read

Debugging osDelay() Errors and Incorrect Behavior

The osDelay() function is used in embedded systems programming on ARM Cortex chips to insert a time delay or pause…

Andrew Irwin 7 Min Read

Importance of Adequate Stack Size for Threads in Keil RTX

When developing multithreaded applications using Keil RTX, one important consideration is setting the stack size for each thread appropriately. Choosing…

Andrew Irwin 7 Min Read

End User Agreement Licence for the Cortex-M0 DesignStart Eval

The Cortex-M0 DesignStart Eval is an evaluation version of ARM's Cortex-M0 processor targeted at microcontroller applications. It allows developers to…

Andrew Irwin 5 Min Read

GNU-ARM Compiler Performance for Cortex-M0/M1

The GNU Arm Embedded Toolchain provides a complete open source toolchain for the Arm Cortex-M family of processors. The GNU…

Andrew Irwin 5 Min Read

Assessing Code Safety with GNU-ARM for Cortex-M0/M1

The GNU ARM Embedded Toolchain provides a robust set of tools for developing, testing, and debugging ARM Cortex-M0/M1 based applications.…

Andrew Irwin 7 Min Read
- Sponsored-
Ad image