下面用两张详细注释的Trace图来展示。
A、这张图是10秒钟内的整体通信场景的记录。其中可以看到周期性的2个温控器的轮询执行,和偶尔插入的临时写任务的优先执行。
B、下面这张图是单独取出上图中的某一次优先任务,具体分析它的执行和耗时
关于优先权,通常都是写任务。读任务同样可以优先,并且能实现一些很实用的工艺。
在前面细节分析的基础上,用程序来计算每个通信任务的执行时间,以便整体看一下这个写任务执行快慢在整体场景中的分布情况。
可以看到这个写任务的消耗时间在20多ms~50多ms之间变化不等。
下图是5号从站的0号任务、7号任务、18号任务的通信耗时统计,稍微加了点滤波。基本上能看出不同任务耗时的大致状况。