FreeRTOS system based on STM32