Как проиллюстрировать процесс, управляемый прерываниями?

Этот вопрос связан с составлением схемы программного процесса. Как инженер-электрик, большую часть программного обеспечения я делаю для встроенных микроконтроллеров. В школе мы научились иллюстрировать наш алгоритм с помощью блок-схемы. Тем не менее, в настоящее время многие из моих встроенных проектов в значительной степени управляются прерываниями, где основной процесс запускает некоторый базовый алгоритм, который стимулирует множество источников прерываний. Итак, мой вопрос: какие методы построения диаграмм я могу использовать для иллюстрации своего процесса, чтобы будущие разработчики могли легко понять, что я делаю, и принять участие в разработке?

Вот некоторые ключевые особенности, которые я ищу:

Показывает структуры данных и как данные передаются между процессами и прерываниямиПоказывает условия, которые вызывают каждое прерываниеПоказывает, как данные собираются и передаются по нисходящей линии связиПоказывает, как сообщения команд принимаются, анализируются и выполняютсяИдеально подходит для иерархического разделения на более мелкие процессы с большим уровнем детализации

Ответы на вопрос(3)

Ваш ответ на вопрос