Przechodząc do RTOS, zwykle mamy do czynienia z aplikacją, która ma wiele współbieżnych zadań, które należy optymalnie zaplanować, aby każde z nich dotrzymało terminów lub bezpiecznie dzieliło zasoby. Wybrane środowisko RTOS implementuje harmonogram zadań, a Twoim zadaniem (zwykle) jest zapisanie tych indywidualnych zadań z pewnym zestawem właściwości (okres, priorytet itp.), A następnie przekazanie ich harmonogramowi. Tak więc w przypadku dokumentacji podejściem, które wybrałbym, byłoby dokładne udokumentowanie każdego zadania.
Większość oprogramowania wbudowanego i, o ile mi wiadomo, większość RTOS-ów nie jest napisana w języku zorientowanym obiektowo, a zatem może nie korzystać z wielu rzeczy, które są ukierunkowane na takie jak na przykład diagramy klas.
Jednak przy dokumentowaniu zadań RTOS, każdy schemat dobrze opisujący zadanie byłby bardzo korzystny. Wyobrażam sobie, że schemat sekwencji dla każdego zadania może być na przykład bardzo pomocny. Oprócz tego możesz określić jego twarde wymagania, takie jak okres / częstotliwość, priorytet, wszelkie współdzielone zasoby, których może używać, wymagania dotyczące uprzedniej emulacji itp. Warto również udokumentować, jak skonfigurowałeś RTOS i być może stan maszyna jego algorytmu szeregowania.
Skorzystaj z którejkolwiek z tych rad, jak chcesz, nie zawiodłem się w RTOS od czasów studenckich i nigdy tak naprawdę nie „udokumentowałem” pracy.