Software-in-the-Loop从命令行执行
使用software-in-the-loop (SIL)执行验证的数值行为生成的C / c++代码参照原来的MATLAB®功能。
设置和启动一个银从命令行执行:
创建一个
coder.EmbeddedCodeConfig
对象。为思科配置对象。
使用
codegen
函数来生成你的MATLAB函数库代码和SIL接口。使用
coder.runTest
函数来运行测试文件原来的MATLAB函数。
终止SIL执行,使用清晰的
或函数
_sil清晰的墨西哥人
命令。
下面的例子显示了如何设置和运行SIL从命令行执行。
教程文件:卡尔曼滤波器
打开这个例子中获取文件对于本教程:
kalman01.m
——卡尔曼估计量的MATLAB函数test01_ui.m
- MATLAB文件进行测试kalman01.m
plot_trajectory.m
——文件块实际目标轨迹和卡尔曼估计量的输出position.mat
——输入数据
SIL的执行代码生成的卡尔曼滤波估计
请注意
假设MATLAB当前工作目录(文件夹松材线虫病
显示)是一个UNC路径(例如,\ \ server \ \ b \ c
在Windows平台上)。如果你从这条路启动SIL可执行,SIL启动可执行文件的位置可以是不可预知的和不同的MATLAB当前工作目录(例如,C:\Windows
)。
为了解决这个问题,使用一个映射网络驱动器的UNC路径作为MATLAB当前工作目录。
相关的例子
- 通过使用MATLAB编码器应用生成C代码
- Software-in-the-Loop与MATLAB编码器应用程序执行
- 在硅或公益诉讼执行过程中生成的代码进行调试
- 生成执行时间配置文件
- 生成堆栈使用配置文件