这个问题与绘制软件过程有关.作为一名电气工程师,我所做的大部分软件都是用于嵌入式微控制器.在学校,我们学会了使用流程图来说明我们的算法.然而,如今,我的许多嵌入式项目都是严重中断驱动的,其中主进程运行一些基本算法,各种中断源提供其刺激.所以,我的问题是,我可以使用哪些图表技术来说明我的流程,以便未来的开发人员能够轻松理解我在做什么并参与开发?
以下是我要寻找的一些关键功能:
显示数据结构以及如何在进程和中断之间传递数据
显示导致每个中断的条件
显示如何通过下行链路收集和传递数据
显示如何接收,解析和执行命令消息
理想情况下,非常适合分层细分为更小细节的小型流程
embedded.kyl.. 12
我总是看到中断时序如下:
或者内联线:
但我更喜欢前者,因为它为注释提供了更多空间.
为了回应您的评论,也许UML状态机图(有一些改编)可能更适合您的目的: