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: Real-Time Systems
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
Embedded C++ Interview Questions and Answers
Contents – 13 Sections, 100 Questions Q1-Q6 C++ vs CQ7-Q15 OOPQ16-Q23 MemoryQ24-Q35 Modern C++Q36-Q41 TemplatesQ42-Q47 ISRsQ48-Q52 RTOSQ53-Q58 PatternsQ59-Q63 ConcurrencyQ64-Q70 DebugQ71-Q75 SafetyQ76-Q85 C++20Q86-Q100 Rapid Fire Welcome