文档

公益诉讼模拟序列

循环中处理器(PIL)模拟交叉编译生产源代码,然后下载并在目标硬件上运行目标代码。创建的连通性配置控制在目标上编译和执行代码的方式。这个表描述了PIL模拟中各个阶段的顺序。

阶段 描述
1 开始

对于顶级的PIL,在Simulink上金宝app®编辑器工具栏时,选择Processor-in-the-Loop(公益诉讼)模式,然后单击Run按钮。

模型block PIL,你设置模拟模式参数的模型Processor-in-the-loop(公益诉讼),然后运行包含模型块。

对于PIL块,运行包含PIL块的束模型的模拟。

2 验证目标连接 软件验证为PIL注册的目标连通性配置。否则,软件将产生错误。
3. 生成产品源代码并为目标构建目标代码

生成的源代码与运行时生成的代码完全相同slbuild命令。

  • 对于顶级的PIL或模型用块参数块PIL代码接口设置为顶级模特,生成的代码与运行时生成的代码完全相同slbuild(模型)

  • 模型用块参数块PIL代码接口设置为模型参考,生成的代码与运行时生成的代码完全相同slbuild(“模型”、“ModelReferenceCoderTargetOnly”)

该软件通过使用您指定的模板makefile或工具链为目标构建目标代码。

4 创建PIL API组件的实例

软件实例化您的rtw.connectivity.Config类的实例rtw.connectivity.MakefileBuilderrtw.connectivity.Launcherrtw.pil.RtIOStreamApplicationFramework,rtw.connectivity.RtIOStreamHostCommunicator

5 生成公益诉讼文件

生成的PIL文件位于公益诉讼文件夹中。在模拟结束时,使用代码生成报告来查看文件。

6 构建目标应用程序

软件:

  • 使用你的实例rtw.connectivity.MakefileBuilder来构建目标应用程序。

  • 编译PIL接口文件,xil_interface.c,以及其他PIL文件到目标可执行文件中。在Windows®系统,例如,这个文件被调用modelName. exe.对象代码,包括可执行文件,位于公益诉讼文件夹中。

  • 如果已配置,则生成代码生成报告。

7 目标应用程序开始

软件使用rtw.connectivity.Launcher在目标上启动应用程序。

8 金宝appSimulink引擎与PIL s -函数交互

Simu金宝applink引擎与PIL s -函数的交互方式与与C s -函数的交互方式相同。

在主机端,PIL s -函数通过与目标可执行代码通信rtIOStream命令。在目标方,xil_interface执行生成的代码。

9 停止目标应用程序

软件使用rtw.connectivity.Launcher以停止目标上的应用程序。

10 公益诉讼结束模拟

对于顶层模型PIL,在仿真结束时,软件销毁rtw.connectivity.Config实例。

模型块PIL和PIL块,该块创建并拥有rtw.connectivity.Config实例,该实例在模拟结束时不会销毁。您可以重新运行模拟,现在不需要创建另一个模拟rtw.connectivity.Config实例。如果您想销毁实例,请关闭父模型。

另请参阅

||||

相关的例子

更多关于