Most FreeRTOS synchronisation tutorials treat semaphores and mutexes as two flavours of the same thing — a binary flag you acquire and release. That framing
Tag: Cortex-M
FreeRTOS Queues on STM32: Copy Semantics, the ISR Boundary, and the Anti-Patterns That Cause Silent Data Loss
Most FreeRTOS queue tutorials stop at xQueueSend and xQueueReceive — the two calls that were never the hard part. They show you a producer task,
Event-Driven Firmware Architecture
Most write-ups on event-driven firmware stop at the conceptual layer: events decouple modules, a queue holds them, a dispatcher routes them. That part is easy
ISR Integration — ISR-safe APIs, the syscall-priority boundary, and deferred interrupt processing
Previously: Semaphore vs Mutex | Next: Heap Management Why ISRs Are Different — The One Rule You Cannot Break An Interrupt Service Routine runs outside
Mastering Pointers in C: 50 Advanced Interview Questions with Detailed Answers for Senior & Principal Embedded / Systems Software Engineers
Prepared for Chintan Gala · Connectivity SWE (XR) pipeline · C / C++ · Embedded Firmware How to Use This Handbook This handbook covers pointers