STM32 Series #6: The Complete Pointer Accident Handbook

NULL dereference, dangling pointers, out-of-bounds array access, undefined behavior — we deliberately trigger the classic pointer land mines of embedded development and observe them under the debugger. Knowing how things break is the most powerful way to learn.

March 28, 2026 · 29 min · 

STM32 Series #5: Pointers as Typed Addresses

Demystify C’s most feared concept — pointers — from the core principle of ’typed addresses.’ What casts mean, how memory-mapped I/O connects to pointers, and what CMSIS headers are actually doing. Stop fearing pointers and start using them as a weapon.

March 25, 2026 · Updated: March 29, 2026 · 28 min · 

STM32 Series #0: Why Embedded Programming Looks Hard — Place and Time

Embedded programming looks hard because it requires awareness of ‘place’ (memory) and ’time’ (execution timing). What does it mean to operate hardware directly without an OS protecting you? This article explains the core mental model.

February 17, 2026 · 10 min · 

13-Part Series: The Embedded World Beyond Pointers

The next step after Arduino! Serious embedded programming with the STM32 microcontroller. Addresses, bits, and time — understand the essence of embedded systems step by step, building a solid mental model that applies to any platform.

February 12, 2026 · Updated: April 8, 2026 · 11 min ·