Where firmware code actually belongs: the reason-to-change test, peripheral vs device drivers, and eight boundary cases that get argued in every code review.
Category: Embedded Firmware Architecture
A twelve-part series on designing, building and maintaining production embedded firmware architectures.
15 Firmware Architecture Anti-Patterns That Make Embedded Systems Unmaintainable
Fifteen firmware architecture anti-patterns, each with a measurable tell you can run today: a grep, a runtime stat or a scope trace, before the fix gets costly.
How to Design a Production-Grade Firmware Architecture
A production firmware architecture built end to end on STM32H7: task table, memory map, ownership matrix, dependency rules and error propagation.
Embedded Firmware Architecture Fundamentals: How Engineers Actually Decide
How experienced engineers pick an embedded firmware architecture: the evolution ladder, a decision tree with real thresholds, and what to rank first.