Notes on embedded systems, RTOS internals, and lessons from the lab bench.
A deep dive into how FreeRTOS handles task scheduling, common priority inversion pitfalls, and practical strategies for avoiding starvation in real-time systems.
How to decode fault status registers, set up fault handlers, and trace the call stack when your firmware crashes with a HardFault.
Practical techniques to get your IoT sensor node below 10μA average current — from sleep mode selection to peripheral clock gating.
From architecture basics to running your first C program on a softcore — a hands-on introduction to RISC-V for embedded engineers.