Fading Coder

One Final Commit for the Last Sprint

Understanding the FreeRTOS Task Scheduler Initialization Process

In FreeRTOS, the task scheduler acts as the heart of the real-time operating system, managing the lifecycle and execution flow of concurrent tasks. On platforms like the STM32, launching the scheduler involves a sequence of low-level hardware and software configurations. 1. Initiating the Scheduler...

Event Flag Synchronization Patterns in Real-Time Operating Systems

Event flags (or event groups) provide bitmap-based synchronization primitives enabling complex coordination patterns between multiple producers and consumers. Unlike counting semaphores, setting an already active flag does not queue additional events; the state remains binary until explicitly cleare...