文件打包格式
生成代码文件的文件打包方法
模型配置窗格: 代码生成 / 代码布局
描述
指定代码生成是将代码组件模块化为许多文件,还是将生成的代码压缩为几个文件。您可以为每个引用模型指定不同文件打包格式。
设置
默认值:模块化
- 模块化
-
输出
、model
_data.c
和model
_private.h
,此外还生成model
_types.h
和model
.c
。有关这些文件的内容,请参阅Generated Code Modules中的表。model
.h支持为子系统生成单独的源文件。有关为子系统生成代码的详细信息,请参阅将子系统代码生成为单独的函数和文件。
如果在“配置参数”对话框的代码生成 > 接口窗格上将共享代码放置指定为自动,则一些实用工具文件位于编译目录中。如果将共享代码放置指定为共享位置,则在共享位置为实用工具代码生成单独的文件。
- 紧凑(具有单独的数据文件)
有条件地输出
,此外还生成model
_data.c
和model
.c
。model
.h如果在“配置参数”对话框的代码生成 > 接口窗格上将共享代码放置指定为自动,则实用工具算法在
中定义。model
.c如果将共享代码放置指定为自动,并且模型包含下列模块中的至少一个,则在共享位置为实用工具代码生成单独的文件。
Model 模块
Simulink Function 模块
Function Caller 模块
调用 Simulink Function 模块的 Stateflow® 或 MATLAB Function 模块
选择导出图级别函数参数时的 Stateflow 图形函数
如果将共享代码放置指定为共享位置,则在共享位置为实用工具代码生成单独的文件。
不支持为子系统生成单独的源文件。
不支持包含非内联 S-Function 的模型。
- 紧凑
的内容在model
_data.c
中。model
.c
和model
_private.h
的内容在model
_types.h
或model
.h
中。model
.c如果在“配置参数”对话框的代码生成 > 接口窗格上将共享代码放置指定为自动,则实用工具算法在
中定义。model
.c如果将共享代码放置指定为自动,并且模型包含下列模块中的至少一个,则在共享位置为实用工具代码生成单独的文件。
Model 模块
Simulink Function 模块
Function Caller 模块
调用 Simulink Function 模块的 Stateflow 或 MATLAB Function 模块
选择导出图级别函数参数时的 Stateflow 图形函数
如果将共享代码放置指定为共享位置,则在共享位置为实用工具代码生成单独的文件。
不支持为子系统生成单独的源文件。
不支持包含非内联 S-Function 的模型。
推荐的设置
应用情形 | 设置 |
---|---|
调试 | 无影响 |
可追溯性 | 无影响 |
效率 | 无影响 |
安全预警 | 无影响 |
编程用法
参数:ERTFilePackagingFormat |
类型:字符向量 |
值: 'Modular' | 'CompactWithDataFile' | 'Compact' |
默认值:'Modular' |
版本历史记录
在 R2010a 中推出