主要内容

的软件在循环执行MATLAB编码器应用程序

使用循环中软件(SIL)执行,参考原始MATLAB验证生成的C/ c++代码的数值行为®功能。

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

  2. 要打开项目,单击,然后按开放现有项目。选择项目。例如,kalman_filter01.prj

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

  4. 生成对话框:

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

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

    3. 指定语言

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

    5. 硬件板字段,使用默认值(MATLAB主机).

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

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

  6. 点击验证代码

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

  8. 如果需要,选择为SIL或PIL启用源代码级调试复选框。

  9. 如果要开始执行SIL,请单击运行生成的代码

    MATLAB编码器应用:

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

    • 生成SIL接口代码,例如:codegen \ lib \ kalman01 \硅

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

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

  10. 验证SIL执行的结果与原始MATLAB函数的结果是否匹配。

  11. 如果需要终止SIL的执行过程,请单击停止SIL验证。或者,在测试输出选项卡,单击后面的链接终止执行

请注意

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

相关的例子

更多关于