文件打包格式
生成代码文件的文件打包方法
模型配置窗格: 代码生成 / 代码布局
描述
指定代码生成是将代码组件模块化为许多文件,还是将生成的代码压缩为几个文件。您可以为每个引用模型指定不同文件打包格式。
设置
默认值:模块化
- 模块化
 - 
输出
、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 中推出