模型配置
为模拟和代码生成配置模型
代码生成的模型配置参数定义了代码生成器如何从模型生成代码并构建可执行文件。Model Advisor检查您的模型是否符合标准和指导方针,并准备生成代码。代码生成顾问根据您指定的目标审查您的模型。
模型设置
代码生成
目标选择
构建过程
只生成代码 | 生成代码与可执行程序的对比 |
包代码和构件 | 将生成的代码和构件打包到ZIP文件中 |
编译器优化级别 | 编译器优化的控制应用 |
自定义编译器优化标志 | 编译器优化的旗帜 |
工具链 | 在构建可执行程序或库时使用的工具链 |
构建配置 | 构建由工具链定义的配置 |
工具链细节 | 基线工具链设置 |
生成makefile | 启用生成makefile以用于编译生成的代码 |
使命令 | 创建用于启动构建过程的命令和选项 |
模板makefile | 用于为指定的系统目标文件生成生成文件的模板生成文件 |
目标代码生成
选择目标 | 代码生成目标 |
在生成代码之前检查模型 | 选择是否运行代码生成Advisor检查 |
先进的参数
自定义FFT库回调 | 自定义FFT库使用的回调 |
自定义BLAS库回调 | 自定义BLAS库使用的回调 |
自定义LAPACK库回调 | 回调自定义LAPACK库使用 |
详细的构建 | 启用显示构建过程阶段和编译器输出 |
在当前构建文件夹中保留.rtw文件 | 保留生成 文件 |
剖面薄层色谱 | 用于为模型生成代码的TLC文件的概要执行 |
使TLC断言 | 生成TLC堆栈跟踪 |
在生成代码时开始TLC覆盖 | 在代码生成过程中TLC代码的日志覆盖率 |
在生成代码时启动TLC调试器 | 在代码生成过程中,启动TLC调试器 |
Zip文件的名字 | ZIP文件名称 |
在Simulink工具条中显示自定义硬件应用程序 | 在Simulink工具条中显示自定义硬件应用程序 |
在Simulink工具条中显示嵌入式硬件应用程序 | 在Simulink工具条中显示嵌入式硬件应用程序 |
优化
默认参数的行为 | 在生成的代码中表示数字块参数 |
利用目标硬件指令集扩展 | 指令集生成单指令、多数据(SIMD)代码 |
优化减少 | 单指令,多数据(SIMD)代码,用于简化操作循环 |
使用memcpy进行向量赋值 | 优化为向量赋值生成的代码 |
Memcpy阈值(字节) | 指定数组的最小大小memcpy 而且memset 函数调用替换为 用于向量赋值的循环 |
启用本地块输出 | 在本地或全局声明块信号 |
重用本地块输出 | 重用本地输出变量 |
消除多余的局部变量(表达式折叠) | 指定将表达式折叠为单个表达式 |
使用bitset存储状态配置 | 用于存储状态配置变量的位集 |
使用bitset存储布尔数据 | bitset存储布尔数据 |
最大堆栈大小(字节) | 指定模型的最大堆栈大小 |
循环展开阈值 | 指定要生成的最小数组大小宽度为 循环 |
内联不变的信号 | 转换生成代码中不变信号的符号名称 |
从将NaN映射为零的浮点到整数转换中删除代码 | 的处理浮点到整数转换的保护代码的控制生成南 值 |
使用memset将浮点数和双精度值初始化为0.0 | 控制显式地将浮点数据初始化为0.0的代码的生成 |
从包装超出范围值的浮点到整数转换中删除代码 | 控制处理超出范围的浮点到整数转换值的包装代码的生成 |
可重用子系统的缓冲区 | 增强子系统重用的缓冲区 |
自动创建的枚举的基本存储类型 | 为状态输出指定枚举的存储类型和大小 |
信号存储重用 | 复用信号的记忆 |
评论
包括评论 | 在生成的代码中包含注释 |
注释块模型 | 包括动态仿真模块块注释 |
Stateflow对象的评论 | 包括Stateflow对象的评论 |
MATLAB源代码作为注释 | 包括MATLAB源代码作为注释 |
显示了块 | 包括消除块的注释 |
Simulink全局存储类的详细注释 | 减少代码大小或提高代码可追溯性 |
标识符
最大标识符长度 | 指定标识符中的最大字符数 |
使用与模拟目标相同的保留名称 | 指定是否从“模拟目标”窗格中使用保留名称 |
保留的名字 | 避免与自定义代码发生名称冲突 |
重复枚举成员名 | 指定当代码生成器检测到具有相同成员名的两个枚举类型时要采取的操作 |
主题
开始
- 代码生成配置
从配置参数对话框中修改特定于代码生成的模型配置参数。
代码生成配置
- 以编程方式为模型配置代码生成参数
在MATLAB中修改特定于代码生成的模型配置参数®命令行。 - 使用配置参考选择代码生成目标
为模型引用层次结构选择一个代码生成目标,而不修改单个模型。
模型的顾问
- 使用模型顾问检查您的模型
使用Model Advisor检查您所选择的模型或子系统的条件和配置设置,包括导致不准确或低效模拟的条件。 - 检查代码生成的模型和配置
通过使用模型Advisor和代码生成Advisor来评估生成代码的模型准备情况。 - Simulink Coder模型顾问检查标准和代码效率
使用动态仿真模块®编码器™模型顾问检查以评估生成代码的模型准备情况。 - 模型配置的建模指南
当您开发模型并生成代码时,请使用建模指南配置建议。
代码生成的顾问
- 使用代码生成顾问的应用程序目标
使用代码生成顾问根据代码生成目标检查模型。 - 型号配置参数的推荐设置摘要
用于调优模型和目标配置的代码生成参数的摘要。 - 代码生成顾问检查
通过使用代码生成顾问检查,方便设计Simulink模型和子系统,并对代码生成进行故障排除。
模型配置参数
- 模型配置参数:代码生成
为模型的活动配置集定义代码生成的一般参数,包括目标选择、文档和构建过程。 - 模型配置参数:代码生成优化
配置代码优化的参数。 - 模型配置参数:代码生成报告
用于配置代码生成报告的参数。 - 型号配置参数:备注
用于控制要自动生成并插入到生成的代码中的注释的参数。 - 模型配置参数:代码生成标识符
为代码生成中的标识符选择自动生成的命名规则的参数。 - 模型配置参数:代码生成自定义代码
用于创建要包含在生成文件中的自定义C代码、文件夹、源文件和库列表的参数。 - 模型配置参数:代码生成界面
用于选择目标软件环境、输出变量名称修饰符和数据交换接口的参数。 - 型号配置参数的推荐设置摘要
用于调优模型和目标配置的代码生成参数的摘要。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。