Semaphores: Used for synchronization or resource management. Binary semaphores act like flags, while counting semaphores manage multiple instances of a resource.
With Amazon's acquisition of FreeRTOS, their official User Guide has become a primary resource for IoT-focused developers. freertos tutorial pdf
The tutorial PDF is well-structured and covers the following topics: Semaphores: Used for synchronization or resource management
The decides which task runs based on priority and state. 2. Task States Tasks move through four primary states: 🟢 Running: The task currently using the CPU. freertos tutorial pdf
: Using semaphores to prevent "race conditions" when two tasks try to use the same hardware.
Any high-quality FreeRTOS tutorial will cover these foundational features: