文档

模型配置参数:模拟目标

模拟目标类别包含用于配置模型的模拟目标的参数MATLAB函数块,Stateflow®图表或真值表块。

参数 描述

解析自定义代码符号

指定是否解析自定义代码并报告模型中未解析的符号。此设置适用于模型中的所有C图,包括库链接图。

源文件

输入代码行,以便出现在生成的源代码文件的顶部附近。

头文件

输入代码行,以便出现在生成的头文件的顶部附近。

初始化函数

输入在模拟开始时执行一次的代码语句。

终止函数

输入在模拟结束时执行的代码语句。

包括目录

指定文件夹路径列表,其中包含编译后目标中包含的文件。

源文件

指定要编译并链接到目标中的源文件列表。

指定包含链接到目标的自定义对象代码的静态库列表。

保留的名字

在生成的代码中输入变量或函数的名称,这些名称与模型的自定义代码中指定的变量或函数的名称相匹配MATLAB函数块、状态流图或真值表块。

定义了

指定要添加到编译器命令行中的预处理器宏定义。

使用本地自定义代码设置(不从主模型继承)

指定库模型是否可以使用与主模型不同的自定义代码设置。(该参数为只读)

这些配置参数在先进的参数部分。

参数 描述

Echo不带分号的表达式

在MATLAB中启用运行时输出®命令窗口,例如不以分号结束的操作。

仿真目标构建模式

指定如何为包含的模型构建模拟目标MATLAB函数块、状态流图或真值表块。

确保响应能力

在为生成的代码中启用响应性检查MATLAB函数块。

为导入的总线和枚举类型生成类型定义

决定了类型定义处理和生成Stateflow中导入的总线和枚举数据类型MATLAB函数块。

确保内存完整性

在生成的代码中检测内存完整性的违反MATLAB函数用诊断阻塞和停止执行。

为MATLAB函数启用运行时递归

允许在为包含递归函数的MATLAB代码生成的代码中使用递归函数。

MATLAB函数的编译时递归极限

对于编译时递归,请控制生成代码中允许的函数的副本数量。

块减少

通过折叠或删除组块来减少执行时间。

编译器优化级别

设置编译器在生成加速代码时使用的优化程度。

条件输入分支执行

当模型包含Switch和Multiport Switch块时,改进模型执行。

信号存储复用

复用信号存储器。

详细加速器构建

选择在Simulink的代码生成过程中显示的信息量万博1manbetx®加速器模式、参考模型加速器模式和快速加速器模式。

MATLAB函数块中的动态内存分配

对于大小(以字节为单位)大于或等于动态内存分配阈值的变大小数组,使用动态内存分配(malloc)。该参数适用于a中的MATLAB代码MATLAB函数对象关联的系统对象MATLAB系统块。

MATLAB函数块中的动态内存分配阈值

对于大小(以字节为单位)大于或等于阈值的可变大小数组,使用动态内存分配(malloc)。该参数适用于a中的MATLAB代码MATLAB函数对象关联的系统对象MATLAB系统块。

允许在模拟过程中设置断点

在模型的模拟过程中启用调试和动画MATLAB函数区块,状态流图,状态转换块,或真值表块。

相关的话题

这个话题有帮助吗?