执行时间测量和块分析
此示例显示如何在Simulink Desktop Real-Time™中分析模型执行性能。金宝app该示例是多速率多任务模型,其执行矩阵乘法的时间密集操作,并在得到的矩阵产品中找到最小值。这是在两个不同的样本速率下进行两种不同的矩阵大小完成。
执行时间块返回任务级性能信息。第一个输出端口显示整个模型的每个基本速率步骤的总执行时间。第二输出端口显示每个任务的执行时间。
为了进一步改进性能分析,两个任务之一被仪表以获得块级信息。添加的时间戳块捕获要研究的块的输入和输出信号的时间戳。通过减去用于输入和输出信号的时间戳,获得块的执行时间。
笔记:此示例必须运行在内核中运行模式并要求Simulink译码器™。金宝app
切换到在核心模式下运行,实时*桌面选项卡,选择模式>在内核中运行。
要启动实时执行,请单击实时运行。
模型构建,连接到Simulink In金宝app在内核中运行模式,并开始。
打开模型
Open_System(FullFile(MatlaBroot,'工具箱'那'sldrt'那'sldrtexamples'那'sldrtex_profiling'));
关闭开放的范围
close_system(find_system(gcs,'blocktype'那'范围'));
清理模型
清晰关闭全部bdclose.全部