主要内容

删除内部数据零初始化

描述

指定是否为内部工作结构生成初始化代码,如块和块输出,为零。

类别:优化

设置

默认值:代码接口包装参数设置为那种一次性的功能,删除内部数据零初始化复选框被选中时,在命令行ZeroInternalMemoryAtStartup被设置为“关闭”。当代码接口包装参数设置为可重用的功能c++类,删除内部数据零初始化清除复选框ZeroInternalMemoryAtStartup被设置为“上”

不生成代码初始化内部工作结构为零。

在启动期间,符合标准的C和c++编译器初始化全局数据为零消除需要包括零初始化代码数据在生成的代码。标准兼容编译器并不一定初始化动态分配数据和本地变量为零。在离开之前删除内部数据零初始化参数选择,确认您的模型符合下列条件:

  • 如果你的编译器不符合标准,确认它初始化全局数据为零。

  • 如果你设置代码接口包装可重用的功能c++类,确认数据是静态分配或动态分配数据被初始化为零。

生成的代码初始化内部工作结构为零。

删除内部数据零初始化清除复选框ZeroInternalMemoryAtStartup被设置为“上”和是只读的模式代码接口包装参数设置为c++类使用动态内存分配模型初始化参数被选中。

如果你设置代码接口包装参数可重用的功能并选择使用动态内存分配模型块实例化参数,删除内部数据零初始化清除复选框ZeroInternalMemoryAtStartup被设置为“上”

请注意

生成的代码不初始化数据存储类的进口范围。

依赖关系

  • 这个参数只出现ERT-based目标。

  • 这个参数需要嵌入式编码器®许可证在生成代码。

命令行信息

参数:ZeroInternalMemoryAtStartup
值:“关闭”|“上”
默认值:“关闭”

请注意

命令行值的反向设置值。因此,“上”在命令行对应的描述设置节“关闭”。“关闭”在命令行对应于“在”设置的描述部分。

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 (GUI),(命令行),(执行ROM),没有影响(RAM)
安全预防措施 不推荐

相关的话题