Task Context vs Interrupt Context in FreeRTOS: Why FromISR APIs Exist
FreeRTOS Memory Management Explained: Static vs Dynamic Allocation and Heap Schemes
FreeRTOS Event Groups Explained. Bit based synchronization in real systems
FreeRTOS Queue Sets Explained. Waiting on multiple event sources in one task