Eileen David

83 Articles

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

Software debuggers and configuring for CoreSight components (Arm Cortex-M)

Debugging software on Arm Cortex-M devices requires configuring the CoreSight components like the Embedded Trace Macrocell (ETM), Trace Port Interface

Eileen David 20 Min Read

Differences between JTAG-DP and SWJ-DP debug ports (Arm Cortex-M)

The JTAG-DP and SWJ-DP are two commonly used debug ports for ARM Cortex-M series microcontrollers. Both provide debug access and

Eileen David 8 Min Read

ARM Cross-Compilation Tips

Cross-compiling for ARM can seem daunting at first, but with the right tools and techniques, it can be straightforward and

Eileen David 9 Min Read

What is the difference between ARM Cortex-A55 and A76?

The ARM Cortex-A55 and Cortex-A76 are two of ARM's most popular CPU cores used in mobile devices. The Cortex-A55 is

Eileen David 6 Min Read

Instruction and Data Caches in ARM Cortex-M (Explained)

ARM Cortex-M processors feature both instruction and data caches to improve performance by reducing accesses to slower main memory. Caches

Eileen David 11 Min Read

Reserved PPB Address Ranges for Core Peripherals in Cortex M3

The Cortex-M3 processor includes a number of core peripherals that are mapped to reserved address ranges in the Private Peripheral

Eileen David 9 Min Read

Latency differences between timer, GPIO, and RTOS interrupts

Interrupts are a critical part of embedded systems, allowing time-critical tasks to be executed with minimal latency. However, there can

Eileen David 7 Min Read

Influence Factors That Affect Interrupt Latency

Interrupt latency refers to the time it takes for an interrupt request to be serviced after it is asserted. There

Eileen David 10 Min Read

Vector Table Placement in Cortex-M3 Microcontrollers

The vector table in Cortex-M3 microcontrollers contains the reset value and exceptions handler addresses. Its placement in memory is an

Eileen David 7 Min Read

Cortex M4 Write Buffer Explained

The Cortex-M4 processor includes a write buffer to improve performance when writing data to memory. The write buffer allows the

Eileen David 16 Min Read

Differences between Thumb and Thumb2 instruction sets

The Thumb and Thumb2 instruction sets are both used in ARM processors, but there are some key differences between them.

Eileen David 8 Min Read
- Sponsored-
Ad image