主要内容

激活Processor-in-the-Loop特性

每个目标都必须有一个连接配置processor-in-the-loop(公益诉讼)特性。默认情况下,创建一个连接配置你的目标基于连通性的配置参考目标当你挽救你的目标。存储在目标ConnectivityConfig.m这个文件夹的文件:

< targetrootfolder > / matlabshared目标/ + / + < yourtargetpackage >

请注意

< yourtargetpackage >文件夹的名字是自动生成的名字从你的目标通过删除所有空格。

连接配置与仿真软件注册金宝app®通过rtwTargetInfo.m文件。的rtwTargetInfo.m文件被创建并存储在< targetrootfolder >当你保存你的目标。

生成的ConnectivityConfig.m文件指向目标的连接配置参考。的连接配置引用目标是创建一个特殊的模拟器接口使用的参考目标,最有可能不适合你的目标支持的硬件。金宝app定制的连接配置你的目标,明白了Host-Target通信仿真软件仿真公益诉讼金宝app

谨慎

当你保存一个目标,配置和连接rtwTargetInfo.m前面描述的文件覆盖了默认实现。不做任何手动更改连接配置和定制方法直到你保存最后一次的目标。

  1. 创建和添加一个新的公益诉讼反对你的目标(嵌入式编码支持包臂Cortex金宝app-A处理器)对象,tgt,通过调用addNewPIL公益诉讼的连接配置的名称,例如,“MyPIL”

    公益诉讼= addNewPIL (tgt,“MyPIL”);

    不删除公益诉讼MATLAB的对象®工作区之前保存的目标。

  2. 确认公益诉讼的配置“MyPIL”被添加到你的目标。

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

    公益诉讼的配置“我的新公益诉讼”被添加到目标。然而,0表示,公益诉讼的配置不用于硬件“我的胳膊皮层M板”

  3. 映射公益诉讼对象的硬件对象,hw,其I / O接口,例如,“我的串行接口”

    地图(tgt, hw,公益诉讼,“我的串行接口”);
  4. 确认公益诉讼的配置“我的新公益诉讼”用于硬件“我的胳膊皮层M板”和它的I / O接口“我的串行接口”

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

    公益诉讼的配置“我的新公益诉讼”用于硬件“我的胳膊皮层M板”所表示的“我的串行接口”在相应位置的硬件。

  5. 目标描述信息保存到它的框架。

    saveTarget (tgt);
  6. 在MATLAB命令行测试,公益诉讼工作正常。

    testTarget (tgt,“公益诉讼”);

    在完成测试,总结结果显示。

    请注意

    测试公益诉讼功能需要开几个模型部署到您的硬件板。这个过程需要一些时间来完成。

确认公益诉讼功能的操作

  1. 创建一个空白模型模型命名金宝app测试

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

  3. 在配置参数对话框,解算器窗格。

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

  5. 代码生成>验证>先进的参数>创建块公益诉讼。然后,单击好吧

  6. 打开金宝app模型库浏览器来源库,添加一个常数阻止你的模型。

  7. 数学操作库,添加获得阻止你的模型。连接常数获得块。

  8. 添加一个减去块模型和它的第一个输入端口连接到获得块。

  9. 获得块,选择从选择创建子系统

  10. 子系统块,选择C / c++代码>构建这个子系统。点击构建在打开的对话框中。构建完成后,库包含公益诉讼子系统创建块。这是通往生成的代码块,在硬件上运行。

  11. 复制公益诉讼子系统从图书馆到模型。连接的输入常数块及其输出的第二输入端减去块。

  12. 库,添加一个范围阻止你的模型。连接减去范围块。

  13. 打开范围块,然后运行模型。10秒的公益诉讼模拟运行,但由于模型是如此简单,仿真花更少的时间来完成。

  14. 公益诉讼仿真完成后,范围块显示输出的两个之间的区别子系统块。不同之处在于不断0。

  15. 在最初的子系统块,打开获得块。集获得2。点击好吧

  16. 运行模型。公益诉讼仿真完成后,范围块显示输出的两个之间的区别子系统块。现在,经常1因为生成的代码的区别反映了原始获得块的值为1。