I have code that provides cpu usage per task. It’s a pretty small amount of code, but before I untangle it from a few other customizations I wanted to see if there is interest.
To help me, I have changed the sprintf() format of the output & merge it in each re-base I do. While not a lot of work, it’s not the most fun thing to do & I’ve noticed that others have looked at alternatives to sprintf() before. Would there be interest in passing back an array of a specific data structure to an externally provided output routine instead of building the formatting into FreeRTOS? (I’d imagine that the current default output could easily be provided if the external output function isn’t provided.)