主要内容

本页采用了机器翻译。点击此处可查看英文原文。

slrealtime.fmu.compileFMUSources

编译包含源代码的 FMU 文件

自 R2022a 起

说明

slrealtime.fmu.compileFMUSources(fmuFile,Name-Value Arguments) 编译了一个包含源代码的 FMU 文件。该过程会在输入 FMU 文件所在的同一文件夹中输出 FMU 文件和 Simulink Real-Time 二进制文件,并在输出文件名后附加 _slrt 后缀。

示例

示例

全部折叠

此示例选择一个 FMU 文件进行编译,并覆盖之前的编译器输出。

% open the FMU example
openExample('slrealtime/SlrtCompileSourceCodeForFunctionalMockupUnitsExample');

% copy an example file to the current working folder
mkdir tempdir myFmuDir
cd tempdir
cd myFmuDir
copyfile ../../slrt_ex_fmu_work;

% create variable to provide path and file name
my_file = ['vanDerPol.fmu']

% compile the FMU file and overwrite previous output
slrealtime.fmu.compileFMUSources(my_file,'overwriteBinary',true)

输入参数

全部折叠

选择要编译的 FMU 文件。接受文件名作为输入,或接受提供 [path,filename] 标识符的变量以识别 FMU 文件。如果省略 fmuFile 输入,则打开文件选择界面。

示例: 'my_FMU.fmu'

名称-值参数

全部折叠

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

示例: 'overwriteBinary',false,'removeSources',false,'overwriteFMUFile',false

选择是否覆盖输出 binaries 文件夹中的现有二进制文件。

示例: 'overwriteBinary',false

选择是否删除输出 binaries 文件夹中的 FMU 源文件。

示例: 'removeSources',false

选择是否覆盖输出 binaries 文件夹中的 FMU 文件。

示例: 'overwriteFMUFile',false

版本历史记录

在 R2022a 中推出