处理器在循环中执行MATLAB编码器应用程序
使用循环中的处理器(PIL)执行来验证参考原始MATLAB交叉编译的目标代码的数值行为®功能。
在运行PIL执行之前,必须定义目标连通性配置。在从命令行执行循环处理器,示例的步骤1和步骤2为卡尔曼估计器生成的代码的PIL执行展示如何在开发计算机上设置和注册用于执行PIL的连接配置。
打开MATLAB编码器™应用程序,在MATLAB工具栏应用程序选项卡,在代码生成,单击应用程序图标。
要打开项目,请单击,然后点击
打开现有项目
.选择项目。例如,kalman_filter.prj
.在生成代码页,单击生成箭头.
在生成对话框:
集构建类型来
静态库
或动态库
.在输出文件名字段时,使用默认值。例如,
kalman01
.清除只生成代码复选框。
从硬件板下拉列表,选择
无-选择下面的设备
.在设备字段,指定供应商和类型。文件中的目标硬件设置必须匹配
rtwTargetInfo.m
目标连接配置文件。对于基于主机的PIL,选择与您的主机计算机匹配的设置。例如:对于Windows®64位系统,设置设备供应商来
英特尔
和设备类型来x86 - 64 (Windows64)
.另外,设置启用长长来是的
.Linux操作系统®64位系统,设置设备供应商来
英特尔
和设备类型来x86-64 (Linux 64)
.对于一个Mac OS X系统设置设备供应商来
英特尔
和设备类型来x86-64 (Mac OS X)
.
您不必指定工具链设置。默认情况下,MATLAB编码器App定位已安装的工具链。
单击,生成C或c++代码生成.
点击验证代码.
在命令字段中,指定调用原始MATLAB函数的测试文件,例如:
test01_ui.m
.要启动PIL执行,请单击运行生成的代码.
的MATLAB编码器应用:
生成一个独立的库,例如,
codegen \ lib \ kalman01
.生成PIL接口代码,例如:
codegen \ lib \ kalman01 \公益诉讼
.运行测试文件,用调用库中生成的代码来替换对MATLAB函数的调用。
控件中显示PIL执行的消息测试输出选项卡。
验证PIL执行的结果是否与原始MATLAB函数的结果相匹配。
要终止PIL执行过程,请单击停止PIL验证.另外,在测试输出选项卡,单击后面的链接
终止执行
.
请注意
在Windows操作系统上,Windows防火墙可能会阻止SIL或PIL的执行。若要允许执行,请使用Windows安全警报对话框。例如,在Windows 7,点击允许访问.