How to Write a Bootloader for STM32 in C: From Flash Map to Firmware Update
Mastering Time in FreeRTOS: vTaskDelay(), vTaskDelayUntil(), and the RTOS Tick
FreeRTOS ISR Rules on ARM Cortex-M: configMAX_SYSCALL_INTERRUPT_PRIORITY Demystified
Task Context vs Interrupt Context in FreeRTOS: Why FromISR APIs Exist