数据定义
全局变量定义的位置
模型配置窗格: 代码生成 / 代码布局
描述
指定放置全局变量定义的位置。
依赖关系
此参数启用数据定义文件名。
设置
自动 (默认) | 源文件中定义的数据 | 在单个单独源文件中定义的数据
默认值:自动
- 自动
让代码生成器确定定义应位于何处。
- 源文件中定义的数据
将定义放在函数所在的
.c源文件中。代码生成器将定义放在一个或多个函数.c文件中,具体取决于函数源文件的数量和先前在 Simulink® 模型中选择的文件分区。- 在单个单独源文件中定义的数据
将定义放入在数据定义文件名字段中指定的源文件中。代码生成器根据数据源模板组织和格式化数据定义,该数据源模板由模板窗格的数据部分中的源文件(*.c)模板参数指定。
限制
此参数应用于具有除以下存储类之外的存储类的数据:
ExportedGlobal
ImportedExtern
ImportedExternPointer
BitField
FileScope
Struct
CompilerFlag
Localizable(非全局变量)
在 Embedded Coder® 字典中,不支持的存储类的头文件值为空。您不能为不支持的存储类指定默认文件位置。
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 有效值 |
| 效率 | 无影响 |
| 安全预警 | 无影响 |
编程用法
参数:GlobalDataDefinition |
| 类型:字符向量 |
值: 'Auto' | 'InSourceFile' | 'InSeparateSourceFile' |
默认值:'Auto' |
版本历史记录
在 R2006a 之前推出