Embedded ConceptsFixing Zephyr Devicetree Overlays That Silently FailWhen a Zephyr devicetree overlay does not take effect, the build almost never warns you. The merge…Jithin TomAugust 25, 2026 6 min
Embedded ConceptsFixing UART DMA Overrun Errors on STM32UART DMA overrun errors are a frequent source of data corruption and silent communication failures…Jithin TomAugust 21, 2026 5 min
Embedded ConceptsOptimizing Cortex-M Tail-Chaining for Sub-Microsecond LatencyTail-chaining is one of the most underappreciated latency optimizations in the Cortex-M architecture…Jithin TomAugust 15, 2026 5 min
Embedded ConceptsCortex-M MPU Configuration for Memory ProtectionThe ARM Cortex-M Memory Protection Unit (MPU) is the primary hardware mechanism for enforcing memory…Jithin TomAugust 12, 2026 2 min
Embedded ConceptsZephyr BLE Power Optimization for Coin Cell DevicesZephyr RTOS provides powerful power management capabilities that enable Bluetooth Low Energy…Jithin TomAugust 11, 2026 2 min
Embedded ConceptsCortex-M FPU Context Switching: Lazy vs EagerFPU context switching on Cortex-M is a subtle but critical design feature that directly impacts…Jithin TomAugust 10, 2026 3 min