主要内容

激活的外部模式特性

外部模式是用于验证算法代码通过启用参数调优和信号监测。在本节中,您将添加外部模式功能对你的目标。

这里我们假设你的硬件连接到主机通过串行通信接口。类似的措施将应用如果你的硬件连接到主机通过以太网接口。否则,您可能需要创建一个自定义外部模式。更多细节关于创建自定义外部模式,创建一个传输层TCP / IP或串行外部模式通信(金宝app仿真软件编码器)

  1. 创建和添加一个ExternalMode对象,ext,你的目标对象,tgt,通过调用addNewExternalMode名称将用于这个外部模式配置,例如,“我的新外部模式”

    ext = addNewExternalMode (tgt,“我的新外部模式”);

    不删除ExternalMode对象,ext从MATLAB®工作区之前保存的目标。

  2. 确认外部模式配置“我的新外部模式”添加到你的目标。

    显示(tgt);
    我的胳膊皮层M板显示名称我的胳膊皮层M板我的新部署人员1 Baremetal调度器1新的公益诉讼我新的外部串行接口模式0

    输出表明,外部模式配置“我的新外部模式”被添加到目标。然而,外部模式配置不用于硬件“我的胳膊皮层M板”,这一事实是用硬件显示0在相应的位置

  3. 映射ExternalMode对象,ext到的硬件对象,hw,其I / O接口命名“我的串行接口”

    地图(tgt、hw ext,“我的串行接口”);
  4. 确认外部模式配置“我的外部模式”用于硬件“我的胳膊皮层M板”和它的I / O接口“我的串行接口”

    显示(tgt);
    我的胳膊皮层M板显示名称我的胳膊皮层M板我的新部署人员1 Baremetal调度器1新的公益诉讼我新的外部串行接口模式我的串行接口

    输出表明,外部模式配置“我的新外部模式”用于硬件“我的胳膊皮层M板”用显示,这个事实“我的串行接口”,这是它使用的I / O接口,硬件在相应的位置。

  5. 视图的属性ExternalMode对象,ext

    ext
    ext = ExternalMode属性:名称:“我的新外部模式”源文件:{}PreConnectFcn: CloseFcn:“SetupFcn:

    属性值设置为所需的硬件。有关更多信息,请参见matlabshared.targetsdk.ExternalMode

  6. 指定要使用的源文件在构建一个模型,通过设置使用外部模式特性源文件财产的ExternalMode对象。例如,设置源文件为外部输入模式使用串行I / O接口

    ext.SourceFiles = {“$ (TARGET_ROOT) / src / rtiostream_serial.c”,…美元(MATLAB_ROOT) / rtw / c / src / ext_mode /串行/ ext_serial_pkt.c”,…美元(MATLAB_ROOT) / rtw / c / src / ext_mode /串行/ rtiostream_serial_interface.c”,…美元(MATLAB_ROOT) / rtw / c / src / ext_mode /串行/ ext_svr_serial_transport.c”}

    在这里,“$ (TARGET_ROOT) / src / rtiostream_serial.c”代表一个源文件之间的串行通信,实现主机和目标硬件根据指示创建一个传输层TCP / IP或串行外部模式通信(金宝app仿真软件编码器)。其他三个文件提供的文件代码生成器软件串行通信接口。

    请注意

    $ (TARGET_ROOT)是一个令牌,代表目标的根文件夹,并将通过代码生成软件来解决。

    $ (MATLAB_ROOT)是一个令牌,代表了MATLAB的根文件夹,将解决代码生成软件。

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

    ext.PreConnectFcn =“暂停(5);

    类似地,您可以设置属性SetupFcnCloseFcn。看到ExternalMode更多细节。

  8. 保存信息,描述目标的框架。

    saveTarget (tgt);
  9. 测试,外部模式下正常工作。

    testTarget (tgt,“externalmode”);

    在完成测试,总结结果显示。如果测试通过了,那么你可以继续添加下一个特性。否则,如果测试失败的或者是不完整的链接测试诊断日志如下所示测试总结。

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

  1. 在MATLAB选项卡上,选择新的>仿真软金宝app件模型。模型的默认名称无标题的。改名为测试

  2. 应用程序选项卡上,单击运行在硬件板。在运行在硬件板对话框中,设置硬件板例如,硬件你注册“我的胳膊皮层M板”

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

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

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

  6. 在配置参数对话框中,选择硬件实现选项卡。

  7. 选择外部模式组。确认外部模式属性正确显示您的硬件,类似下图中所示。

确认外部的操作模式

  1. 在MATLAB选项卡上,选择新的>仿真软金宝app件模型。模型的默认名称无标题的。点击文件>另存为并保存您的模型测试

  2. 应用程序选项卡上,单击运行在硬件板。在运行在硬件板对话框中,设置硬件板例如,硬件你注册“我的胳膊皮层M板”

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

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

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

  6. 在MATLAB选项卡上,选择金宝app模型库。在模型金宝app库,打开来源并添加常数阻止你的模型。

  7. 在模型金宝app库,打开数学操作并添加获得阻止你的模型。连接常数获得块。

  8. 在模型金宝app库,打开并添加范围阻止你的模型。连接范围获得块。

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