主要内容

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

load

将应用程序部署到目标计算机并加载实时应用程序

说明

load(target_object,app_name) 将应用程序 app_name 部署并加载到由 target_object 表示的目标计算机 Speedgoat® 上。

load 命令用于检查目标计算机上的 RTOS 是否连接了 Simulink® Real-Time™ 软件。若未连接,负载将在加载实时应用程序前连接至目标计算机。

您也可以从实时操作系统命令行加载实时应用程序。有关详细信息,请参阅通过 SSH 执行目标计算机的命令行命令目标计算机命令行接口

若您在独立模式下运行实时应用程序,请考虑使用 install 函数和 setStartupApp 函数替代 load 函数。有关 Simulink Real-Time 模式的更多信息,请参阅Real-Time Application and Target Computer Modes

示例

示例

全部折叠

在目标计算机 TargetPC1 上加载实时应用程序 slrt_ex_osc,该计算机由目标对象 tg 表示。启动应用程序。

  1. 获取目标对象,然后构建实时应用程序。

    tg = slrealtime;
    mdlSTF = getSTFName(tg);
    mdlName = 'slrt_ex_osc';
    openExample(mdlName);
    set_param(mdlName,"SystemTargetFile",mdlSTF);
  2. 构建实时应用程序。

    slbuild(mdlName);
  3. 加载实时应用程序。

    load(tg,mdlName);
  4. 如果实时应用程序的 MLDATX 文件未位于当前文件夹中,请向 load 函数添加路径信息。例如,

    appPath = fileparts(which('slrt_ex_osc.mldatx'));
    load(tg, [appPath '\' 'slrt_ex_osc']);
  5. 启动应用程序。

    start(tg);

输入参数

全部折叠

提供访问方法以操作目标计算机属性。

示例: tg

提供从模型构建的实时应用程序 MLDATX 文件的名称。

示例: 'slrt_ex_osc'

版本历史记录

在 R2020b 中推出

全部展开