Embedded C/C++Preventing ISR Stack Overflow in Embedded CInterrupt Service Routines (ISRs) are critical for real-time embedded systems, but they are also a…Jithin TomAugust 31, 2026 5 min
Embedded C/C++Fixing Cortex-M Hard Fault Handler Stack CorruptionWhen a Cortex-M processor encounters a hard fault, the last thing you want is for your fault handler…Jithin TomAugust 28, 2026 5 min
Embedded C/C++AddressSanitizer for Embedded C: Finding Memory Bugs in FirmwareAddressSanitizer for Embedded C: Finding Memory Bugs in Firmware Memory bugs are among the most…Jithin TomAugust 28, 2026 8 min
Embedded C/C++Fixing STM32 DMA Double Buffering Data CorruptionSTM32 DMA double buffering is the standard pattern for continuous high-throughput data acquisition…Jithin TomAugust 24, 2026 3 min
Embedded C/C++Cortex-M Cache Maintenance for DMA CoherencyCache coherency between CPU and DMA is one of the most subtle sources of data corruption in Cortex-M…Jithin TomAugust 19, 2026 3 min
Embedded C/C++Cortex-M Floating-Point Unit Lazy Stacking OptimizationThe Cortex-M Floating-Point Unit (FPU) is a critical accelerator for DSP, motor control, and sensor…Jithin TomAugust 19, 2026 3 min