A portable and powerful UART driver for running on an embedded system with FreeRTOS.