主要内容

本页采用了机器翻译。点击此处可查看英文原文。

getProfilerData

从目标计算机下载探查器数据

说明

getProfilerData(target_object) 将最近加载的应用程序的探查器数据从目标计算机 Speedgoat® 下载到开发计算机 MATLAB®

探查器数据的日志文件最大容量为 1024 MB。

示例

getProfilerData(target_object,app_name) 将实时应用程序 app_name 的探查器数据从目标计算机下载到开发计算机。

getProfilerData(target_object,app_name,fileName) 从目标计算机下载实时应用程序 app_name 的探查器数据,并将其保存为文件名为 fileName 的 PERF 文件,保存在开发计算机上。

示例

全部折叠

在目标计算机上加载 slrt_ex_osc 应用程序,并下载探查器数据。

打开、编译并下载实时应用程序:

tg = slrealtime;
modelSTF = getSTFName(tg);
modelName = "slrt_ex_osc";
openExample(modelName);
set_param(modelName,"SystemTargetFile",modelSTF);
slbuild(modelName);
load(tg,modelName);

下载最近加载的应用程序的探查器数据。

getProfilerData(tg);

MATLAB 将可用的探查器数据下载并保存为 profilingData_app_name.perf,保存在当前路径下。

要为 slrt_ex_osc 应用程序生成探查器数据,请在启动应用程序之前先启动探查器。

startProfiler(tg);
start(tg);

停止探查器,并停止应用程序。

stopProfiler(tg);
stop(tg);

下载 slrt_ex_osc 应用程序的探查器数据。

getProfilerData(tg,"slrt_ex_osc");

slrt_ex_osc 应用程序的探查器数据已保存在当前 MATLAB 路径下,文件名为 profilingData_slrt_ex_osc.perf

下载应用程序 slrt_ex_osc 的探查器数据,并将其保存到当前路径下的 slrt_ex_osc_profiler_data.perf 文件中。

getProfilerData(tg,"slrt_ex_osc","slrt_ex_osc_profiler_data");

输入参数

全部折叠

表示目标计算机的对象,指定为 Target 对象。该对象提供了用于操作目标计算机属性的方法。

示例: tg

根据模型构建的实时应用程序 MLDATX 文件名,指定为字符向量或字符串标量。

示例: "slrt_ex_osc"

探查器数据的文件名,指定为字符向量或字符串标量。默认情况下,Simulink Real-Time 会将探查器数据保存为文件名 profilingData_app_name.perf

示例: "slrt_ex_osc_profiler_data"

版本历史记录

在 R2020b 中推出

全部展开