主要内容

执行时间测量和块分析

此示例显示如何在Simulink Desktop Real-Time™中分析模型执行性能。金宝app该示例是多速率多任务模型,其执行矩阵乘法的时间密集操作,并在得到的矩阵产品中找到最小值。这是在两个不同的样本速率下进行两种不同的矩阵大小完成。

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

为了进一步改进性能分析,两个任务之一被仪表以获得块级信息。添加的时间戳块捕获要研究的块的输入和输出信号的时间戳。通过减去用于输入和输出信号的时间戳,获得块的执行时间。

笔记:此示例必须运行在内核中运行模式并要求Simulink译码器™。金宝app

  1. 切换到在核心模式下运行,实时*桌面选项卡,选择模式>在内核中运行

  2. 要启动实时执行,请单击实时运行

模型构建,连接到Simulink In金宝app在内核中运行模式,并开始。

打开模型

Open_System(FullFile(MatlaBroot,'工具箱''sldrt''sldrtexamples''sldrtex_profiling'));

关闭开放的范围

close_system(find_system(gcs,'blocktype''范围'));

清理模型

清晰关闭全部bdclose.全部

也可以看看