主要内容

Processor-in-the-Loop执行的MATLAB编码器应用程序

使用processor-in-the-loop(公益诉讼)执行验证的数值行为交叉编译对象参照原来的MATLAB代码®功能。

在您运行一个公益诉讼执行之前,您必须定义一个目标的连接配置。在Processor-in-the-Loop从命令行执行步骤1和2的例子公益诉讼的执行代码生成的卡尔曼滤波估计展示了如何设置和登记为公益诉讼执行在您的开发计算机连接配置。

  1. 打开MATLAB编码器™应用MATLAB将来发布应用程序选项卡,在代码生成,点击应用程序图标。

  2. 打开您的项目,点击,然后单击打开现有的项目。选择项目。例如,kalman_filter.prj

  3. 生成代码页面,点击生成箭头

  4. 生成对话框:

    1. 构建类型静态库动态库

    2. 输出文件的名字字段中,使用默认值。例如,kalman01

    3. 清除只生成代码复选框。

    4. 硬件板下拉列表中,选择没有,选择下面的设备

    5. 设备字段,指定供应商和类型。这些设置必须匹配目标的硬件设置rtwTargetInfo.m你的目标文件连接配置。对于基于主机的公益诉讼,选择设置匹配您的主机。例如:

      • 对于一个窗户®64位系统,集设备供应商英特尔设备类型x86 - 64 (Windows64)。此外,设置使很久是的

      • 对于Linux®64位系统,集设备供应商英特尔设备类型Linux x86 - 64 (64)

      • 对于一个Mac OS X系统设置设备供应商英特尔设备类型x86 - 64 (Mac OS X)

    你不需要指定工具链设置。默认情况下,MATLAB编码器应用定位安装工具链。

  5. 生成C或c++代码,点击生成

  6. 点击验证代码

  7. 在命令字段中,指定调用原始的MATLAB函数的测试文件,例如,test01_ui.m

  8. 公益诉讼执行开始,点击运行生成的代码

    MATLAB编码器应用:

    • 例如,生成一个独立的图书馆codegen \ lib \ kalman01

    • 例如,生成公益诉讼接口代码codegen \ lib \ kalman01 \公益诉讼

    • 运行测试文件,替换调用MATLAB函数库中调用生成的代码。

    • 从公益诉讼执行显示消息测试输出选项卡。

  9. 验证的结果公益诉讼执行匹配结果从原来的MATLAB函数。

  10. 终止公益诉讼执行过程,点击停止公益诉讼验证。另外,在测试输出选项卡中,单击该链接终止执行

请注意

在Windows操作系统,Windows防火墙可以阻止SIL或公益诉讼执行。允许执行,使用Windows安全警告对话框。例如,在Windows 7,点击允许访问

相关的例子

更多关于