Essentials of FreeRTOS and hardware resources