Cuando recurrimos a un RTOS, usualmente tratamos con una aplicación que tiene muchas tareas concurrentes que deben programarse de manera óptima para que cada uno de ellos cumpla con sus plazos de entrega a tiempo o comparta recursos de manera segura. El marco RTOS que elija implementa un programador de tareas, y su trabajo (típicamente) es escribir estas tareas individuales con un cierto conjunto de propiedades (período, prioridad, etc.) y luego entregarlo al programador. Entonces, para la documentación, el enfoque que tomaría sería documentar cada tarea cuidadosamente.
La mayoría del software integrado y, hasta donde yo sé, la mayoría de los RTOS no están escritos en un lenguaje orientado a objetos y, por lo tanto, pueden no beneficiarse de muchas cosas que están orientadas hacia diagramas de clase similares, por ejemplo.
Sin embargo, al documentar sus tareas RTOS, cualquier diagrama que describa bien la tarea sería un gran beneficio. Me imagino que un diagrama de secuencia para cada tarea podría ser muy útil, por ejemplo. Junto con eso, podría especificar sus requisitos estrictos, como su período / frecuencia, prioridad, cualquier recurso compartido que pueda usar, requisitos preventivos, etc. También podría ser valioso documentar cómo ha configurado el RTOS y tal vez un estado. máquina de su algoritmo de programación.
Sigue cualquiera de estos consejos como quieras, no me he metido con cosas RTOS desde mis días de universidad, y nunca "documenté" realmente el trabajo.