主要内容

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

getAvailableProfile

获取目标计算机上带有探查器数据的应用程序列表

说明

apps = getAvailableProfile(target_object,'-all') 返回在 Speedgoat® 目标计算机上具有可用执行配置文件数据的应用程序名称列表。

示例

如果目标计算机上存在该应用程序的执行概况数据,apps = getAvailableProfile(target_object,app_name) 将返回应用程序名称 app_name;如果目标计算机上不存在指定应用程序的执行概况数据,该函数将返回一个空数组。

示例

示例

全部折叠

此示例在目标计算机上加载 slrt_ex_osc 应用程序,并演示了如何获取所有应用程序的探查器信息。

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

tg = slrealtime;
mdlSTF = getSTFName(tg);
mdlName = 'slrt_ex_osc';
openExample(mdlName);
set_param(mdlName,"SystemTargetFile",mdlSTF);
slbuild(mdlName);
load(tg,mdlName);

在启动应用程序之前,请先启动探查器。

tg.startProfiler;
tg.start;

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

tg.stopProfiler;
tg.stop;

获取目标计算机上可获取执行探查器数据的应用程序列表。

tg.getAvailableProfile("-all");

本示例在目标计算机上加载 slrt_ex_osc 应用程序,并演示了如何获取特定应用程序的探查器信息。

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

tg = slrealtime;
mdlSTF = getSTFName(tg);
mdlName = 'slrt_ex_osc';
openExample(mdlName);
set_param(mdlName,"SystemTargetFile",mdlSTF);
slbuild(mdlName);
load(tg,mdlName);

在启动应用程序之前,请先启动探查器。

tg.startProfiler;
tg.start;

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

tg.stopProfiler;
tg.stop;

获取 slrt_ex_osc 应用程序的执行探查器数据信息。

tg.getAvailableProfile("slrt_ex_osc");

输入参数

全部折叠

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

示例: tg

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

示例: "slrt_ex_osc"

输出参量

全部折叠

如果没有探查器数据,则 apps 为空字符串。如果所选的实时应用程序有探查器数据,则返回的字符串中包含该应用程序的名称。如果多个应用程序都有探查器数据,且您使用了 '-all' 选项,则返回值是一个字符串数组,其中每个字符串都包含一个应用程序名称。

版本历史记录

在 R2020b 中推出