Processor-in-the-Loop执行的MATLAB编码器应用程序
使用processor-in-the-loop(公益诉讼)执行验证的数值行为交叉编译对象参照原来的MATLAB代码®功能。
在您运行一个公益诉讼执行之前,您必须定义一个目标的连接配置。在Processor-in-the-Loop从命令行执行步骤1和2的例子公益诉讼的执行代码生成的卡尔曼滤波估计展示了如何设置和登记为公益诉讼执行在您的开发计算机连接配置。
打开MATLAB编码器™应用MATLAB将来发布应用程序选项卡,在代码生成,点击应用程序图标。
打开您的项目,点击,然后单击
打开现有的项目
。选择项目。例如,kalman_filter.prj
。在生成代码页面,点击生成箭头。
在生成对话框:
集构建类型来
静态库
或动态库
。在输出文件的名字字段中,使用默认值。例如,
kalman01
。清除只生成代码复选框。
从硬件板下拉列表中,选择
没有,选择下面的设备
。在设备字段,指定供应商和类型。这些设置必须匹配目标的硬件设置
rtwTargetInfo.m
你的目标文件连接配置。对于基于主机的公益诉讼,选择设置匹配您的主机。例如:对于一个窗户®64位系统,集设备供应商来
英特尔
和设备类型来x86 - 64 (Windows64)
。此外,设置使很久来是的
。对于Linux®64位系统,集设备供应商来
英特尔
和设备类型来Linux x86 - 64 (64)
。对于一个Mac OS X系统设置设备供应商来
英特尔
和设备类型来x86 - 64 (Mac OS X)
。
你不需要指定工具链设置。默认情况下,MATLAB编码器应用定位安装工具链。
生成C或c++代码,点击生成。
点击验证代码。
在命令字段中,指定调用原始的MATLAB函数的测试文件,例如,
test01_ui.m
。公益诉讼执行开始,点击运行生成的代码。
的MATLAB编码器应用:
例如,生成一个独立的图书馆
codegen \ lib \ kalman01
。例如,生成公益诉讼接口代码
codegen \ lib \ kalman01 \公益诉讼
。运行测试文件,替换调用MATLAB函数库中调用生成的代码。
从公益诉讼执行显示消息测试输出选项卡。
验证的结果公益诉讼执行匹配结果从原来的MATLAB函数。
终止公益诉讼执行过程,点击停止公益诉讼验证。另外,在测试输出选项卡中,单击该链接
终止执行
。
请注意
在Windows操作系统,Windows防火墙可以阻止SIL或公益诉讼执行。允许执行,使用Windows安全警告对话框。例如,在Windows 7,点击允许访问。