主要内容

Software-in-the-Loop从命令行执行

使用software-in-the-loop (SIL)执行验证的数值行为生成的C / c++代码参照原来的MATLAB®功能。

设置和启动一个银从命令行执行:

  1. 创建一个coder.EmbeddedCodeConfig对象。

  2. 为思科配置对象。

  3. 使用codegen函数来生成你的MATLAB函数库代码和SIL接口。

  4. 使用coder.runTest函数来运行测试文件原来的MATLAB函数。

终止SIL执行,使用清晰的函数_sil清晰的墨西哥人命令。

下面的例子显示了如何设置和运行SIL从命令行执行。

教程文件:卡尔曼滤波器

打开这个例子中获取文件对于本教程:

  • kalman01.m——卡尔曼估计量的MATLAB函数

  • test01_ui.m- MATLAB文件进行测试kalman01.m

  • plot_trajectory.m——文件块实际目标轨迹和卡尔曼估计量的输出

  • position.mat——输入数据

SIL的执行代码生成的卡尔曼滤波估计

  1. 配置SIL执行

  2. 生成代码并运行SIL)执行

  3. SIL)执行过程中调试代码

  4. 终止SIL执行

请注意

假设MATLAB当前工作目录(文件夹松材线虫病显示)是一个UNC路径(例如,\ \ server \ \ b \ c在Windows平台上)。如果你从这条路启动SIL可执行,SIL启动可执行文件的位置可以是不可预知的和不同的MATLAB当前工作目录(例如,C:\Windows)。

为了解决这个问题,使用一个映射网络驱动器的UNC路径作为MATLAB当前工作目录。

相关的例子

更多关于