Main Content

共享代码位置

共享的生成代码的位置

模型配置窗格: 代码生成 / 接口

描述

共享代码位置参数指定代码生成器放置工具函数、导出的数据类型定义以及使用自定义存储类配置的导出数据的声明的位置。

设置

自动 (默认) | 共享位置
自动

对于包含现有共享代码(请参阅现有共享代码 (Embedded Coder))或至少以下模块之一的模型,将实用工具代码放在 codeGenFolder /slprj/target/_sharedutils(或 codeGenFolder / targetSpecific /_shared)文件夹中:

  • Model 模块

  • Simulink Function 模块

  • Function Caller 模块

  • 调用 Simulink Function 模块的 StateflowMATLAB Function 模块

  • 选择导出图级别函数参数时的 Stateflow 图形函数

如果模型不包含上述模块之一或现有共享代码,代码生成器会将实用工具代码放在编译文件夹(包含 model.cmodel.cpp 的文件夹)中。

共享位置

将实用工具的代码放在 codeGenFolder /slprj/target/_sharedutils(或 codeGenFolder/targetSpecific/_shared)文件夹中。

推荐的设置

应用场景设置
调试共享位置 (GRT)
无影响 (ERT)
可追溯性共享位置 (GRT)
无影响 (ERT)
效率无影响(执行,RAM)
共享位置 (ROM)
安全预警无影响

编程用法

参数:UtilityFuncGeneration
类型:字符向量
值:'Auto' | 'Shared location'
默认值:'Auto'

版本历史记录

在 R2006a 之前推出