¿Cómo ilustrar un proceso impulsado por interrupciones?

Esta pregunta está relacionada con la diagramación de un proceso de software. Como ingeniero eléctrico, gran parte del software que hago es para microcontroladores integrados. En la escuela, aprendimos a ilustrar nuestro algoritmo usando un diagrama de flujo. Sin embargo, hoy en día, muchos de mis proyectos integrados están fuertemente controlados por interrupciones, donde el proceso principal ejecuta algún algoritmo básico que una variedad de fuentes de interrupción proporciona su estímulo. Entonces, mi pregunta es, ¿cuáles son algunas técnicas de diagramación que puedo usar para ilustrar mi proceso de modo que los futuros desarrolladores puedan entender lo que estoy haciendo fácilmente y participar en el desarrollo?

Aquí hay algunas características clave que estoy buscando:

Muestra las estructuras de datos y cómo se pasan los datos entre procesos e interrupcionesMuestra las condiciones que causan cada interrupciónMuestra cómo se recopilan y pasan los datos a través de un enlace descendenteMuestra cómo se reciben, analizan y ejecutan los mensajes de comandoIdealmente es adecuado para el desglose jerárquico en procesos más pequeños con mayores niveles de detalle.

Respuestas a la pregunta(3)

Su respuesta a la pregunta