共享代码位置
共享的生成代码的位置
模型配置窗格: 代码生成 / 接口
描述
共享代码位置参数指定代码生成器放置工具函数、导出的数据类型定义以及使用自定义存储类配置的导出数据的声明的位置。
设置
自动 (默认) | 共享位置
- 自动
对于包含现有共享代码(请参阅现有共享代码 (Embedded Coder))或至少以下模块之一的模型,将实用工具代码放在
codeGenFolder
/slprj/
(或target
/_sharedutilscodeGenFolder
/
targetSpecific
/_shared
)文件夹中:Model 模块
Simulink Function 模块
Function Caller 模块
调用 Simulink Function 模块的 Stateflow 或 MATLAB Function 模块
选择导出图级别函数参数时的 Stateflow 图形函数
如果模型不包含上述模块之一或现有共享代码,代码生成器会将实用工具代码放在编译文件夹(包含
或model
.c
的文件夹)中。model
.cpp- 共享位置
将实用工具的代码放在
codeGenFolder
/slprj/
(或target
/_sharedutilscodeGenFolder
/
targetSpecific
/_shared
)文件夹中。
推荐的设置
应用场景 | 设置 |
---|---|
调试 | 共享位置 (GRT) 无影响 (ERT) |
可追溯性 | 共享位置 (GRT) 无影响 (ERT) |
效率 | 无影响(执行,RAM) 共享位置 (ROM) |
安全预警 | 无影响 |
编程用法
参数:UtilityFuncGeneration |
类型:字符向量 |
值:'Auto' | 'Shared location' |
默认值:'Auto' |
版本历史记录
在 R2006a 之前推出