I found the FreeRTOS C API uncomfortable to work with, especially with static allocation, so I made some C++ wrappers for it: https://github.com/IntergatedCircuits/freertos-mcpp
Currently only a subset of the functionality is implemented, based on what I’ve most commonly used in my projects so far. Comments, suggestions and contributions are welcome