Techniques for Dealing with SysTick’s 24-bit Counter (Cortex-M4)

The 24-bit SysTick counter in Cortex-M4 can be tricky to handle due to its limited range. Here are some techniques…

Graham Kruk 6 Min Read

Pipelining Instructions After LDR vs STR on Cortex M4

When executing load (LDR) and store (STR) instructions on the Cortex-M4, it is important to understand how pipelining works afterwards.…

Scott Allen 6 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

Demystifying Cortex M4 LDR/STR Instruction Timing

The Cortex-M4 processor implements the ARMv7E-M architecture. One of the key features of this architecture is the LDR (load register)…

Andrew Irwin 6 Min Read

Latest Arm Cortex M4

When to Use Intrinsics vs Assembler for Math Functions on Cortex-M4?

When programming for the Cortex-M4 chip, developers have a choice between using compiler intrinsics or handwritten assembly language for implementing…

Jeday Schwartz 11 Min Read
- Sponsored-
Ad image