Eileen David

83 Articles

What is Thumb instruction set in ARM Cortex M3 processor?

The Thumb instruction set is a compressed 16-bit instruction set that is supported by the ARM Cortex-M3 processor alongside the…

Eileen David 6 Min Read

Achieving Atomicity for Single Bit Writes in ARM Cortex M3

Atomic operations, where a single instruction executes in an uninterruptible sequence, are essential for many embedded systems and microcontroller applications.…

Eileen David 6 Min Read

What are the pre-indexed addressing modes in Arm Cortex M?

The Arm Cortex-M processors support several pre-indexed addressing modes that allow efficient access to arrays and structured data. These addressing…

Eileen David 9 Min Read

Differences between debugging Cortex-M1 and Cortex-M3 processors

Debugging any microcontroller can be challenging, but debugging ARM Cortex processors like the Cortex-M1 and Cortex-M3 adds another layer of…

Eileen David 4 Min Read

Calculating Maximum Stack Usage for Bare Metal Arm Cortex-M Apps

When developing bare metal applications for Arm Cortex-M microcontrollers, determining the maximum stack usage is crucial for allocating sufficient stack…

Eileen David 7 Min Read

Stack Usage Reporting in Arm Development Tools

Understanding and optimizing stack usage is an important part of developing efficient software for Arm-based systems. The stack is a…

Eileen David 5 Min Read

Debugging Cortex-M1 DesignStart Projects with DAPLink

The Cortex-M1 processor from ARM is a popular choice for IoT and embedded devices. DesignStart is a free IP platform…

Eileen David 7 Min Read

Execution Latency of ITCM vs External RAM on Cortex-M1

The Cortex-M1 processor has an internal tightly coupled memory (ITCM) that allows for lower latency access compared to external RAM.…

Eileen David 8 Min Read

Optimizing interrupt vectors and RTX task switching on Cortex-M1

The Cortex-M1 processor implements the ARMv6-M architecture, which provides a number of features to optimize interrupt latency and task switching…

Eileen David 6 Min Read

Debugging “Cannot stop Cortex-M device” error when using RTX on Cortex-M1

The "Cannot stop Cortex-M device" error when trying to debug RTX applications on Cortex-M1 devices is a common issue developers…

Eileen David 11 Min Read

Options for Debugging ARM Cortex-M1 on Altera FPGAs

Debugging ARM Cortex-M1 processors implemented on Altera FPGAs can be challenging due to the complexity of the hardware and software…

Eileen David 6 Min Read

Tradeoffs Between Clock Frequency and Timing Closure in Arm Cortex M1

The Arm Cortex M1 processor is designed to provide high performance at low power consumption. One of the key architectural…

Eileen David 9 Min Read
- Sponsored-
Ad image