的软件在循环执行MATLAB编码器应用程序
使用循环中软件(SIL)执行,参考原始MATLAB验证生成的C/ c++代码的数值行为®功能。
打开MATLAB编码器™应用程序,在MATLAB工具条应用程序选项卡,在代码生成,点击应用程序图标。
要打开项目,单击,然后按
开放现有项目
。选择项目。例如,kalman_filter01.prj
。在生成代码页,单击生成箭头。
在生成对话框:
集构建类型来
静态库
或动态库
。在输出文件名字段,使用默认值。例如,
kalman01
。指定语言。
清除只生成代码复选框。
在硬件板字段,使用默认值(
MATLAB主机
).
您不必指定工具链设置。默认情况下,MATLAB编码器App定位已安装的工具链。
若要生成C或c++代码,请单击生成。
点击验证代码。
在命令字段中,指定调用原始MATLAB函数的测试文件,例如,
test01_ui.m
。如果需要,选择为SIL或PIL启用源代码级调试复选框。
如果要开始执行SIL,请单击运行生成的代码。
的MATLAB编码器应用:
生成一个独立的库,例如,
codegen \ lib \ kalman01
。生成SIL接口代码,例如:
codegen \ lib \ kalman01 \硅
。运行测试文件,将对MATLAB函数的调用替换为对库中生成的代码的调用。
控件中SIL执行的消息测试输出选项卡。
验证SIL执行的结果与原始MATLAB函数的结果是否匹配。
如果需要终止SIL的执行过程,请单击停止SIL验证。或者,在测试输出选项卡,单击后面的链接
终止执行
。
请注意
Windows操作系统®Windows防火墙可能会阻止SIL或PIL的执行。要允许执行,请使用“Windows安全警报”对话框。例如,在Windows 7,点击允许访问。