Hardware Abstraction Layer for FreeRTOS