主要内容

激活外部模式功能

外部模式用于通过参数调整和信号监控来验证算法代码。在本节中,您将向目标添加外部模式特性。

如果您的硬件:

  • 运行Linux®或VxWorks®操作系统

  • 包括TCP / IP软件堆栈

  • 是否通过以太网接口连接到主机

有关创建自定义外部模式的详细信息,请参见为TCP/IP或串行外部模式通信创建传输层(金宝app仿真软件编码器)

  1. 创建并添加ExternalMode目的,ext,你的目标目的,tgt,通过调用addNewExternalMode例如,要用于此外部模式配置的名称,'我的新外部模式'

    ext = addnewexternalMode(TGT,“我的新外部模式”);

    请勿删除ExternalMode对象。®保存目标之前的工作区。

  2. 确认以外的外部模式配置命名'我的新外部模式'被添加到您的目标。

    显示(tgt);
    我的胳膊皮质插座显示名称我的ARM皮层A电脑我的新部署1我的新款PIL我的以太网接口Linux 1我的新外部模式0

    外部模式配置'我的新外部模式'添加到目标。但是,0表示硬件不使用外部模式配置'我的ARM CORTEX董事会'

  3. 映射ExternalMode对象到硬件目的,hw,并对其I/O接口命名“我的以太网接口”

    地图(tgt、hw ext,“我的以太网接口”);
  4. 确认硬件及其I/O接口使用外部模式配置。

    显示(tgt);
    我的臂皮层一张板显示名称我的臂皮层一个板我的新部署1我的新款PIL我的以太网接口Linux 1我的新外部模式我的以太网接口

    外部模式配置'我的新外部模式'是用于硬件的吗'我的ARM CORTEX董事会'如I / O接口所示,“我的以太网接口”,出现在硬件的相应位置。

  5. 视图的属性ExternalMode对象。

    ext
    ext = hyperenceMode带有属性:名称:'我的新外部模式'sourcefiles:{} predonnectfcn:'setupfcn:''closefcn:''
  6. 根据硬件需要设置属性值。有关更多信息,请参见matlabshared.targetsdk.ExternalMode

  7. 属性指定在构建使用外部模式特性的模型时要使用的源文件源文件财产的财产ExternalMode对象。例如,通过以太网I/O接口enter设置源文件为外部模式,输入:

    ext.SourceFiles = {美元(MATLAB_ROOT) / rtw / c / src / ext_mode /共同/ rtiostream_interface.c”美元(MATLAB_ROOT) /工具箱/编码器/ rtiostream / src / rtiostreamtcpip / rtiostream_tcpip.c”

    请注意

    $(matlab_root)是表示MATLAB根文件夹的令牌。代码生成软件解析这个令牌。

  8. 指定MATLAB在Simulink之间建立外部模式连接之前执行函数金宝app®和生成的代码。设置PreConnectFcn财产的财产ExternalMode对象,例如,“暂停(5);

    ext.preconnectfcn =.“暂停(5);
  9. 将描述目标的信息保存到其框架中。

    Savetarget(TGT);
  10. 测试外部模式是否正常工作。

    testTarget (tgt,“externalmode”);

    测试完成后,将显示汇总结果。如果测试通过了,然后可以继续添加下一个特性。否则,如果测试失败失败的或者是不完整,测试摘要下方显示测试诊断日志的链接。

确认已为您的硬件注册外部模式

  1. 创建一个空白的Simulink金宝app模型测试

  2. 应用程序选项卡上,单击在硬件板上运行.在在硬件板上运行对话框,设置硬件板例如,您注册的硬件,'我的ARM CORTEX董事会'

  3. 硬件选项卡上,单击硬件设置

  4. 配置参数对话框,选择求解器

  5. 类型列表中,选择固定步.从求解器列表中,选择汽车

  6. 目标硬件资源部分中,选择外部模式组。确认您的硬件正确地显示了外部模式属性,与这里显示的类似。

确认外部模式操作

  1. 创建一个空白的Simulink金宝app模型测试

  2. 应用程序选项卡上,单击在硬件板上运行.在在硬件板上运行对话框,设置硬件板例如,您注册的硬件,'我的ARM CORTEX董事会'

  3. 硬件选项卡上,单击硬件设置

  4. 在“配置参数”对话框中,选择求解器

  5. 类型列表中,选择固定步.从求解器列表中,选择汽车

  6. 来源库,添加持续的块到您的模型。

  7. 数学操作库,添加获得块到您的模型。连接持续的获得块。

  8. 库,添加范围块到您的模型。连接范围获得块。

  9. 打开范围块。

  10. 硬件选项卡上,单击监视和优化在外部模式下运行模拟。确认范围块输出为1。