主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

模型配置参数推荐设置摘要

下表总结了每个配置参数对调试、可追溯性、效率和安全考虑的影响,并指出了 ERT 目标的出厂默认配置设置。Simulink® Coder™ 配置参数记录在 Recommended Settings Summary for Model Configuration Parameters 中。要了解更多详细信息,点击配置参数列中的链接。

将应用程序要求映射到优化窗格

配置参数调试可追溯性效率安全预警出厂默认值

应用程序生命周期(天)

无影响

无影响

最优有限值

inf

auto

使用指定的最小值和值进行优化

Off

Off

On

无影响

Off

删除根级别 I/O 零初始化

无影响

无影响

On (GUI) off(命令行)(执行,ROM),无影响 (RAM)

无建议

On

删除内部数据零初始化

无影响

无影响

On(执行,ROM)

无建议

On

从可调参数表达式中删除饱和超出范围值的代码

Off

Off

On(执行,ROM)

无建议

On

删除防止除法运算异常的代码

无影响

无影响

On(执行,ROM)

Off

Off

将布尔数据打包到位字段中

无影响

无影响

Off(执行,ROM),On (RAM)

无影响

Off

将可重用的子系统输出传递为

无影响

无影响

结构体引用 (ROM), 单个参量 (执行, RAM)

无影响

单个参量

应用程序要求到代码生成窗格的映射:内存部分参数

配置参数调试可追溯性效率安全预警出厂默认值
封装无影响无影响无影响无影响--- 无 ---
初始化/终止无影响无影响无影响无影响默认
执行无影响无影响无影响无影响默认
共享实用工具无影响无影响无影响无影响默认
常量无影响无影响无影响无影响默认
输入/输出无影响无影响无影响无影响默认
内部数据无影响无影响无影响无影响默认
参数无影响无影响无影响无影响默认
验证结果无影响无影响无影响无影响未选择任何包。

应用程序要求到代码生成窗格的映射:报告选项卡

配置参数调试可追溯性效率安全预警出厂默认值
代码到模型

On

On

无影响

无建议

Off

模型到代码

On

On

无影响

无建议

Off

生成模型 Web 视图

无影响

无影响

无影响

无影响

Off

已消除模块/虚拟模块

On

On

无影响

无建议

Off

可追溯的 Simulink 模块

On

On

无影响

无建议

Off

可追溯的 Stateflow 对象

On

On

无影响

无建议

Off

可追溯的 MATLAB 函数

On

On

无影响

无建议

Off

生成静态代码度量

无影响

无影响

无影响

无影响

Off

总结哪些模块触发了代码替换

无影响

无影响

无影响

无影响

Off

应用程序要求到代码生成窗格的映射:注释选项卡

配置参数调试可追溯性效率安全预警出厂默认值

Simulink 模块描述

On

On

无影响

无影响

On

Simulink 数据对象描述

On

On

无影响

无影响

On

自定义注释(仅限 MPT 对象)

On

On

无影响

无影响

Off

自定义注释函数

文件名有效

文件名有效

无影响

无影响

''

Stateflow 对象描述

On

On

无影响

无影响

On

模块注释中的要求

On

On

无影响

无建议

Off

应用程序要求到代码生成窗格的映射:标识符选项卡

配置参数调试可追溯性效率安全预警出厂默认值

全局变量

无影响

使用默认值

无影响

无建议

$R$N$M

全局类型

无影响

使用默认值

无影响

无建议

&N$R$M_T

全局类型的字段名称

无影响

使用默认值

无影响

无建议

$N$M

子系统方法

无影响

使用默认值

无影响

无建议

$R$N$M$F

子系统方法参量

无影响

使用默认值

无影响

无建议

rt$I$N$M

局部临时变量

无影响

使用默认值

无影响

无建议

$N$M

本模块输出变量

无影响

使用默认值

无影响

无建议

rtb_$N$M

常量宏

无影响

使用默认值

无影响

无建议

$R$N$M

共享实用工具标识符格式

无影响

使用默认值

无影响

无建议

$N$C

最小修饰长度

无影响

1

无影响

无影响

1

最大标识符长度

有效值

>30无影响>3031

系统生成的标识符

无影响

无影响

无影响

无影响

缩短

生成标量内联参数为

无影响

字面值

无影响

字面值

使用与仿真目标相同的保留名称

无影响无影响无影响无影响Off

共享校验和长度

无影响无影响无影响无影响8

EMX 数组实用工具函数标识符格式

无影响无影响无影响无建议emx$M$N

EMX 数组类型标识符格式

无影响无影响无影响无建议emxArray_$M$N

自定义标记文本

无影响设置自定义字符串并在符号中使用 $U无影响无影响' '

#定义命名

无影响

强制大写

无影响

无影响

参数命名

无影响

强制大写

无影响

无影响

信号命名

无影响

强制大写

无影响

无影响

MATLAB 函数

无影响

无影响

无影响

无影响

''

应用程序要求到代码生成窗格的映射:界面选项卡

配置参数调试可追溯性效率安全预警出厂默认值

支持:浮点数

无影响

无影响

Off (GUI),'on'(命令行)仅适用于整数

无影响

打开 (GUI),'off'(命令行)

支持:复数

无影响

无影响

仅真实关闭

无影响

On

支持:绝对时间

无影响

无影响

Off

无建议

On

支持:持续时间

无影响

无影响

Off(执行,ROM),无影响 (RAM)

无建议

Off

支持非内联 S-Function

无影响

无影响

Off

无建议

Off

支持:可变大小信号

无影响

无影响

无影响

无建议

Off

多词类型定义

无影响

无影响

无影响

无建议

System defined

最大字长

无影响

无影响

无影响

无建议

ERT 目标为 256

GRT 目标为 2048

将根级 I/O 传递为

无影响

无影响

无影响

无影响

单个参量

使用动态内存分配进行模型初始化

无影响

无影响

无影响

无建议

Off

需要终止函数

无影响

无影响

无影响

无建议

On

删除实时模型数据结构体中的错误状态字段

Off

无影响

On

无建议

Off

在模型类中包含模型类型

无影响无影响On

无建议

On

组合信号/状态结构

Off

无影响

无影响

On

无影响

生成析构函数

无影响

无影响

无影响

无建议

On

使用动态内存分配进行模型模块实例化

无影响

无影响

On

无建议

Off

应用程序要求到代码生成窗格的映射:验证选项卡

配置参数调试可追溯性效率安全预警出厂默认值

测量任务执行时间

On

On

Off

无建议

Off

测量函数执行时间

On

On

Off

无建议

Off

工作区变量

无影响

有效的 MATLAB® 变量名称

无影响

无影响

Off

保存选项

所有数据

所有数据

仅摘要数据

无影响

仅摘要数据

测量任务堆栈使用情况

On

On

Off

无建议

Off

堆栈工作区变量

无影响

有效的 MATLAB 变量名称

无影响

无影响

Off

第三方工具

BullseyeCoverageLDRAcover or LDRA tool suite

BullseyeCoverageLDRAcover or LDRA tool suite

(代码覆盖率关闭)

无建议

(代码覆盖率关闭)

启用可移植字长

On

On

Off

无影响

Off

对 SIL 启用源代码级别调试

On

On

Off

无影响

Off

应用程序要求到代码生成窗格的映射:代码样式选项卡

配置参数调试可追溯性效率安全预警出厂默认值
括号层级标准 (优化以便于阅读)标准 (优化以便于阅读)最少 (依赖 C/C++ 运算符确定优先级)

无建议

标准 (优化以便于阅读)
保留表达式中的操作数顺序OnOnOff

无建议

Off
保留 if 语句中的条件表达式OnOnOff

无建议

Off
将 if-elseif-else 构型转换为 switch-case 语句无影响OffOn(执行,ROM),无影响 (RAM)无影响On
在函数声明中保留 extern 关键字无影响无影响无影响无影响On
在函数声明中保留 static 关键字无影响无影响On(执行,ROM)无影响On
禁止为 Stateflow switch 语句生成不可达的默认 caseOnOnOff

无建议

On
将二次幂的乘法替换为有符号按位移位无影响无影响On无影响On
强制转换模式名义名义名义符合标准名义
数组容器类型无影响无影响无影响无建议C 样式数组
缩进样式K&RK&RK&RK&RK&R
缩进大小22222

应用程序要求到代码生成窗格的映射:模板选项卡

配置参数调试可追溯性效率安全预警出厂默认值
代码模板:源文件 (*.c) 模板无影响无影响无影响无影响ert_code_template.cgt
代码模板:头文件 (*.h) 模板无影响无影响无影响无影响ert_code_template.cgt
数据模板:源文件 (*.c) 模板无影响无影响无影响无影响ert_code_template.cgt
数据模板:头文件 (*.h) 模板无影响无影响无影响无影响ert_code_template.cgt
文件自定义模板无影响无影响无影响无影响example_file_process.tlc
生成示例主程序无影响无影响无影响无影响On
目标操作系统无影响无影响无影响无影响BareBoardExample

应用程序要求到代码生成窗格的映射:代码放置选项选项卡

配置参数调试可追溯性效率安全预警出厂默认值

数据定义

无影响

有效值

无影响

无影响

Auto

数据定义文件名

无影响

有效值

无影响

无影响

global.c

数据声明

无影响

有效值

无影响

无影响

Auto

数据声明文件名

无影响

有效值

无影响

无影响

global.h

#include 文件分隔符

无影响

有效值

无影响

无影响

off

#include 文件分隔符

无影响

有效值

无影响

无影响

Auto

信号显示级别

无影响

有效整数

无影响

无影响

10

参数调整级别

无影响

有效整数

无影响

无影响

10

文件打包格式

无影响

无影响

无影响

无影响

模块化

应用程序要求到代码生成窗格的映射:数据类型替换选项选项卡

配置参数调试可追溯性效率安全预警出厂默认值
替换生成代码中的数据类型名称无影响On无影响无影响

Off

替换名称无影响有效字符向量无影响

无建议

''

另请参阅

主题