代码替换库
定义特定目标环境的代码优化的库
模型配置窗格: 代码生成 / 接口
描述
代码替换库参数指定代码生成器在为模型生成代码时使用的代码替换库。代码替换库为特定目标环境定义代码优化。
要选择代码替换库,请点击选择按钮并使用所选代码替换库 - 优先对话框。
设置
无 | 指定的代码替换库
- 无
不使用代码替换库。
- 指定的代码替换库
生成对多个特定于平台、编译器、自定义或标准代码替换库的调用。命名库的列表取决于:
已安装的支持包。
系统目标文件、语言、语言标准和设备供应商配置。
您是否创建并注册了代码替换库。
提示
根据代码替换的优先级对代码替换库进行排序。列表顶部的库具有更高的替换优先级。
指定用单引号引起来并以逗号分隔的多个代码替换库。
在设置此参数之前,请验证您的编译器是否支持您要使用的库。如果您选择编译器不支持的参数值,可能会发生编译器错误。
如果您将共享代码放置参数设置为共享位置或为模型引用层次结构中的模型生成代码:
对于共享位置或位于模型层次结构中的模型,您必须指定相同的代码替换库(相同的名称、表和表条目)。
如果您更改代码替换库的名称或内容,并从与之前编译相同的文件夹重新编译模型,则代码生成器会报告校验和警告(请参阅Manage the Shared Utility Code Checksum)。该警告提示您删除现有文件夹并停止或停止代码生成。
如果以下两个条件同时存在于包含 Stateflow® 图的模型中,Simulink® 软件会重新生成图的代码并重新编译生成的代码。
您未将参数共享代码放置设置为共享位置。
在重新生成代码之前更改了代码替换库的名称或内容。
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 无影响 |
| 效率 | 有效库 |
| 安全预警 | 无影响 |
编程用法
参数:CodeReplacementLibrary |
| 类型:字符向量 |
值:'None' | 'GNU C99 extensions' | 'AUTOSAR 4.x' | 'GCC ARM Cortex-A' | 'myCustomLibrary' |
默认值:'None' |
版本历史记录
在 R2012a 中推出