执行时间测量和块剖析

这个例子显示了如何分析在Simulink桌面实时模型执行性能™。金宝app的例子是一个多速率多任务模型执行矩阵乘法的时间密集型操作和寻找在所得矩阵积的最小值。这是正在为两个不同的矩阵大小在两个不同的采样率进行。

任务级别的性能信息由执行时间块返回。第一输出端口示出了整个模型的每个基本速率执行步骤的总时间。第二输出端口显示了每个任务的执行时间。

进一步细化性能分析,这两个任务之一是仪表化,以获得块级别信息。所添加的时间戳块捕获是待研究的块的输入和输出信号的时间戳。通过减去用于输入和输出信号的时间戳时,获得的块的执行时间。

注意:这个例子必须外部模式下运行,需要Simulink的编码器™。金宝app

要启动外部模式下的实时执行,对桌面实时选项卡,单击实时运行。该模型建立在外部模式所连接到Simulink和开始。金宝app

打开模型

open_system(完整文件(matlabroot,'工具箱''sldrt''sldrtexamples''sldrtex_profiling'));

关闭打开作用域

close_system(find_system(GCS,'BlockType''范围'));

清理型号

清晰特写所有bdclose所有

也可以看看