代码替换库
定义特定目标环境的代码优化的库
模型配置窗格: 代码生成 / 接口
描述
代码替换库参数指定代码生成器在为模型生成代码时使用的代码替换库。代码替换库为特定目标环境定义代码优化。
依赖关系
要启用此参数,请将系统目标文件设置为基于 GRT 的系统目标文件。
要启用参数代码替换库 (Embedded Coder),请将系统目标文件设置为基于 ERT 的系统目标文件。
设置
None (默认) | 指定的代码替换库- 无
不使用代码替换库。
Named code replacement libraries为特定平台、编译器或标准生成对代码替换库的调用。命名库的列表取决于指定的系统目标文件。
提示
在设置此参数之前,请验证您的编译器是否支持您要使用的库。如果您选择编译器不支持的参数值,可能会发生编译器错误。
如果您将参数共享代码放置设置为共享位置或为模型引用层次结构中的模型生成代码:
共享位置或位于模型层次结构中的模型必须指定相同的代码替换库(相同的名称、表和表条目)。
如果您更改代码替换库的名称或内容,并从与之前编译相同的文件夹重新编译模型,则代码生成器会报告校验和警告(请参阅Manage the Shared Utility Code Checksum (Embedded Coder))。该警告提示您删除现有文件夹并停止或停止代码生成。
如果以下两个条件同时存在于包含 Stateflow® 图的模型中,代码生成器会重新生成图的代码并重新编译生成的代码。
您未将参数共享代码放置设置为共享位置。
在重新生成代码之前更改了代码替换库的名称或内容。
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 无影响 |
| 效率 | 有效库 |
| 安全预警 | 无影响 |
编程用法
参数:CodeReplacementLibrary |
| 类型:字符向量 |
值:'None' | 'GNU C99 extensions' |
默认值:'None' |
版本历史记录
在 R2012a 中推出
另请参阅
主题
- 模型配置参数:代码生成接口
- 目标平台设备自定义
- 什么是代码替换?
- 什么是代码替换自定义? (Embedded Coder)
- 开发代码替换库 (Embedded Coder)