This two-part series addresses the use and misuse of two of the most essential synchronization primitives in modern embedded systems, the mutex (this part) and the semaphore (part 2). Mutexes and ...
A plethora of task synchronization mechanisms is out there, from mutexes to messaging systems. From an RTOS perspective, no difference exists between them with respect to synchronization issues, such ...
Graceful Shutdown: Ensuring the motor and controller are shut down safely when the application is stopped. If the application operates on a multicore MCU/DSP/FPGA, an appropriate inter-core ...
The use of a real-time operating system (RTOS) or a bare-metal scheduler is a popular topic of debate among embedded system developers. The supporters of bare metal argue that they can use a ...