主要内容

slcovmex

基于 C/C++ 代码构建覆盖率兼容的 MEX 函数

说明

slcovmex(sourceFile1,...,sourceFileN) 将二级 C/C++ MEX S-Function 编译为支持覆盖率的版本。

slcovmex(sourceFile1,...,sourceFileN,-sldv) 将二级 C/C++ MEX S-Function 编译为支持覆盖率的版本,并启用对 Simulink® Design Verifier™ 的支持。

slcovmex(sourceFile1,...,sourceFileN,Name,Value) 使用由一个或多个 Name,Value 对组参量指定的额外选项。

slcovmex(argumentSet1,...,argumentSetN) 将多个 mex 函数调用组合在一起,每个调用使用一组参量。

输入参数

全部折叠

以逗号分隔的源文件名,每个名称指定为字符向量或字符串。

如果文件不在当前文件夹中,则文件名必须包含完整路径或相对路径。使用 pwd 查找当前文件夹并使用 cd 更改当前文件夹。

示例: 'file1.c', 'file1.c','file2.c'

以逗号分隔的 mex 参量集,每个集都指定为一个元胞数组。

如果您多次调用 mex,则可以只调用一次 slcovmex,并将每次 mex 调用的参量作为字符向量的元胞数组传递。

例如,如果您使用以下 mex 命令序列:

 mex -c file1.c
 mex -c file2.c
 mex file1.o file2.o -output sfcnOutput
您可以将该序列替换为一个 slcovmex 调用:

slcovmex({'-c','file1.c'},{'-c','file2.c'},{'file1.o','file2.o',
'-output','sfcnOutput'})

示例: {'-c','file1.c'},{'-c','file2.c'},{'file1.o','file2.o','-output','sfcnOutput'}

Simulink Design Verifier 中用于启用对已编译的 MEX 函数的支持的选项。

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: 您可以使用 mex 函数允许的所有名称-值对组参量。此外,您还可以使用以下特定于模型覆盖率的选项。

文件名,指定为字符向量或字符串。

示例: 'myFile.c'

函数名称,指定为字符向量或字符串。

示例: 'myFunc'

文件夹名称,指定为字符向量或字符串。

执行覆盖率分析时将忽略该文件夹中的所有文件。

示例: 'C:\Libraries\'

版本历史记录

在 R2015a 中推出