Eileen David

83 Articles

What is Nested Vector Interrupt Control (NVIC)?

The Nested Vectored Interrupt Controller (NVIC) is the interrupt controller used in ARM Cortex-M series processors. It provides low latency…

Eileen David 12 Min Read

What is a 3 stage pipeline in Arm cortex-m?

The Arm Cortex-M processors utilize a 3-stage instruction pipeline to achieve higher performance compared to simpler single cycle execution. The…

Eileen David 7 Min Read

Resolving “Uses VFP Register Arguments” Errors when Compiling for Cortex-M3

When compiling code for the ARM Cortex-M3 processor, you may encounter an error like "uses VFP register arguments, target CPU…

Eileen David 11 Min Read

Comparing ARM Compilers: IAR vs GNU vs LLVM/Clang

When it comes to choosing an ARM compiler, developers typically have three main options - IAR, GNU, and LLVM/Clang. Each…

Eileen David 13 Min Read

Fixed vs Floating Point Math on Cortex-M4F

The Cortex-M4F processor has hardware support for both fixed point and floating point math operations. Fixed point math uses integer…

Eileen David 10 Min Read

How to Find Valid vs Invalid Addresses for Your Cortex-M3 Microcontroller?

When working with a Cortex-M3 microcontroller, it is crucial to understand how to differentiate between valid and invalid addresses. This…

Eileen David 10 Min Read

Implementing Floating Point Math on Cortex-M3

The Cortex-M3 processor provides hardware support for single precision floating point math operations. This allows developers to leverage the benefits…

Eileen David 11 Min Read

Best Practices for Using External RAM with Arm Cortex

Adding external RAM to an Arm Cortex system can provide a significant performance boost by increasing the amount of available…

Eileen David 8 Min Read

Configuring Endianness in ARM Cortex-M3: Options and Limitations

The ARM Cortex-M3 processor supports both little endian and big endian data storage formats. The endianness can be configured through…

Eileen David 9 Min Read

How to Disassemble ARM Object Files?

Disassembling ARM object files allows you to view the machine code instructions that were generated by the compiler. This can…

Eileen David 7 Min Read

What is Controller Area Network (CAN) Bus?

The Controller Area Network (CAN) bus is a robust vehicle bus standard that allows microcontrollers and devices to communicate with…

Eileen David 14 Min Read

How many bits is arm cortex M3?

The ARM Cortex-M3 processor is a 32-bit processor, meaning its general purpose registers and main data bus are 32 bits…

Eileen David 6 Min Read
- Sponsored-
Ad image