📚 Ongoing Series
⚡ Beyond Pointers — The Embedded World
Memory and Time Design with STM32
13 Episodes | NUCLEO-F401 + STM32CubeIDE
The next step after Arduino. A hands-on guide to understanding embedded systems at their core — "addresses are the only reality." Space (memory), time (interrupts), system mastery (DMA/optimization).
🆕 最新記事
【STM32 Series #12】Optimization and Assembly — Watching C Become Machine Code, and Becoming a Strong Embedded Engineer
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.’
【STM32 Series #11】 — Linker Scripts and Map Files: What .text/.data/.bss Really Are, and How to See Your Memory Usage
“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.
【STM32 Series #10】The DMA Idea — Understanding the Transfer Architecture That Makes the CPU Idle
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.
[STM32 Series #9] Interrupt Design Anti-Patterns — Learn ISR Pitfalls by Deliberately Breaking Things
printf in ISR, missing volatile, heavy processing, forgotten flag clear — we deliberately trigger every classic embedded landmine and watch them fail. Applies to Arduino, ESP32, Renesas, PIC — every MCU with interrupts.
STM32 Series #8: Understanding Interrupts — Vector Table, NVIC, Context Saving, and TIM2 Implementation
Why does polling fail when you need to ‘do something every 1ms’? Understand the vector table, NVIC, and context saving — then implement a 1ms periodic event with TIM2 interrupts.
STM32 Series #7: The World of Time — Knowing the Weight of a Single Cycle
How many CPU cycles does ‘wait 1 second’ actually consume? Learn to measure execution time in µs using DWT CYCCNT, and internalize the embedded engineer’s iron rule: ‘you can’t discuss it without measuring it.’
📰 最新ニュース
Artemis II Splashdown: Why the First Crewed Lunar Mission in 53 Years Was Called 'Reckless' — Yet Landed Perfectly
On April 10, 2026, Artemis II’s Orion capsule splashed down safely in the Pacific Ocean, returning all four crew members from the first crewed lunar mission in 53 years. An engineer’s deep-dive into the technical risks — heat shield issues, deep-space radiation, and communication blackout — that made this mission anything but routine.
Claude Code Source Code Leak: What KAIROS and ULTRAPLAN Reveal About Anthropic's Next Move
On March 31, 2026, a single missing line in a config file exposed 510,000+ lines of Claude Code’s source code via npm. Unreleased projects ‘KAIROS’, ‘ULTRAPLAN’, and ‘Undercover Mode’ became public, reshaping the competitive landscape of AI coding tools.
Microsoft's $10 Billion Japan Investment: AI Infrastructure, Sakura Internet, and Workforce Development Explained
Microsoft announced a $10 billion investment in Japan over 2026–2029. An engineer’s breakdown of the ‘Sovereign AI’ strategy behind the announcement, why Sakura Internet’s stock jumped 20%, and what ‘1 million people trained’ actually means.