Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Documentation 如何在流程图中表示中断(针对微控制器)?_Documentation_Assembly_Microcontroller_Flowchart - Fatal编程技术网

Documentation 如何在流程图中表示中断(针对微控制器)?

Documentation 如何在流程图中表示中断(针对微控制器)?,documentation,assembly,microcontroller,flowchart,Documentation,Assembly,Microcontroller,Flowchart,有人有任何可视示例吗?您必须有一个单独的中断处理流程图。流程图用于显示控制流程,中断就其本质而言是控制流程的中断。我将建立一个有限状态图,表示控制的正常状态和中断状态;每个状态都是一个块级元素,包含一个流程图类型的图表。通常,在没有任务操作系统或库的情况下,中断只是标记一个变量,然后影响流程。我认为@JustJeff是对的。根据流程图结构,让中断源于一个节点/框而不是另一个节点/框可能最有意义,因为根据定义,中断不是从正常的软件流中产生的(除非是软件触发的中断)。将其放在单独的流程图上,或者与流

有人有任何可视示例吗?

您必须有一个单独的中断处理流程图。流程图用于显示控制流程,中断就其本质而言是控制流程的中断。

我将建立一个有限状态图,表示控制的正常状态和中断状态;每个状态都是一个块级元素,包含一个流程图类型的图表。

通常,在没有任务操作系统或库的情况下,中断只是标记一个变量,然后影响流程。我认为@JustJeff是对的。

根据流程图结构,让中断源于一个节点/框而不是另一个节点/框可能最有意义,因为根据定义,中断不是从正常的软件流中产生的(除非是软件触发的中断)。将其放在单独的流程图上,或者与流程图的其余部分一起显示,这可能是有意义的,这取决于它是否可能触发图表主流程中的行为。

通常中断通过使用“共享”与“主”功能(或其他中断)通信基于C的嵌入式系统中的全局变量。我认为在流程图中表示这一点的一个合理方法是在处理块之间使用虚线,这样的“通信”会影响程序流。

好的,中断处理是一个独立的过程。但是,我如何在主进程中表示它呢?嗯,就是这样——如果主进程是自由运行的,那么当中断发生时,您不知道它将在哪里。对于某些嵌入式实时应用程序,有时会看到“主处理”与中断同步,在这种情况下,流程图可能会有一个“等待中断”块,但相反,您可能会认为,在这样的系统中,整个系统只是一个复杂的中断处理程序。