Embedded C
STM32
STM32 Series #12: Optimization and Assembly in C
The compiler transforms code while preserving meaning — but forget volatile and it changes the meaning too. See how assembly changes between -O0 and -O2 with objdump, and close out 12 episodes with the ‘conditions for embedded mastery.’
作成: 2026-05-08
STM32
STM32 Linker Script and Map File: Find What Eats Flash/RAM
“RAM is full!” “A variable is changing on its own…” The answer is in the map file. This episode covers what .text/.data/.bss really are, how to read a linker script, how to stop stack overflows — and what the 512,000-line Claude Code leak teaches us about map file hygiene.
作成: 2026-05-02 ・ 更新: 2026-08-18
STM32
STM32 Series #10: DMA — Transfers That Free the CPU
Stop having the CPU send bytes one at a time — let DMA handle everything. By DMA-ifying UART transmission, the CPU is freed to do real work. Episode 10 builds intuition for throughput, latency, and bus contention.
作成: 2026-04-30