主要内容

处理器在循环中执行MATLAB编码器应用程序

使用循环中的处理器(PIL)执行来验证参考原始MATLAB交叉编译的目标代码的数值行为®功能。

在运行PIL执行之前,必须定义目标连通性配置。在从命令行执行循环处理器,示例的步骤1和步骤2为卡尔曼估计器生成的代码的PIL执行展示如何在开发计算机上设置和注册用于执行PIL的连接配置。

  1. 打开MATLAB编码器™应用程序,在MATLAB工具栏应用程序选项卡,在代码生成,单击应用程序图标。

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

  3. 生成代码页,单击生成箭头

  4. 生成对话框:

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

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

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

    4. 硬件板下拉列表,选择无-选择下面的设备

    5. 设备字段,指定供应商和类型。文件中的目标硬件设置必须匹配rtwTargetInfo.m目标连接配置文件。对于基于主机的PIL,选择与您的主机计算机匹配的设置。例如:

      • 对于Windows®64位系统,设置设备供应商英特尔设备类型x86 - 64 (Windows64).另外,设置启用长长是的

      • Linux操作系统®64位系统,设置设备供应商英特尔设备类型x86-64 (Linux 64)

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

    您不必指定工具链设置。默认情况下,MATLAB编码器App定位已安装的工具链。

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

  6. 点击验证代码

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

  8. 要启动PIL执行,请单击运行生成的代码

    MATLAB编码器应用:

    • 生成一个独立的库,例如,codegen \ lib \ kalman01

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

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

    • 控件中显示PIL执行的消息测试输出选项卡。

  9. 验证PIL执行的结果是否与原始MATLAB函数的结果相匹配。

  10. 要终止PIL执行过程,请单击停止PIL验证.另外,在测试输出选项卡,单击后面的链接终止执行

请注意

在Windows操作系统上,Windows防火墙可能会阻止SIL或PIL的执行。若要允许执行,请使用Windows安全警报对话框。例如,在Windows 7,点击允许访问

相关的例子

更多关于