的代码生成>接口类别包含用于配置生成代码的接口的参数。这些参数需要金宝app®编码员™许可证。基于ERT的目标可用的其他参数需要嵌入式编码器®许可证。使用NVIDIA为深度学习模型生成代码®CUDA®NVIDIA GPU的deep neural network library (cuDNN)或TensorRT™高性能推理库需要GPU Coder™许可证。
在“配置参数”对话框中,配置参数如下所示代码生成>接口窗玻璃
参数 | 描述 |
---|---|
指定代码生成器在为模型生成代码时使用的代码替换库。 |
|
代码替换库(嵌入式编码) |
指定代码生成器在为模型生成代码时使用的多个代码替换库。 |
使用自定义存储类指定用于生成实用程序函数、导出数据类型定义和导出数据声明的位置。 |
|
金宝app支持:浮点数(嵌入式编码) |
指定是否生成浮点数据和操作。 |
指定是否生成非有限数据以及对非有限数据的操作。 |
|
金宝app支持:复数(嵌入式编码) |
指定是否生成复杂的数据和操作。 |
金宝app支持:绝对时间(嵌入式编码) |
指定是否为绝对时间和运行时间值生成和维护整数计数器。 |
金宝app支持:连续时间(嵌入式编码) |
指定是否为使用连续时间的块生成代码。 |
金宝app支持:适应信号(嵌入式编码) |
指定是否为使用可变大小信号的模型生成代码。 |
为生成的C或C++代码接口选择打包。 |
|
选择当模型违反生成多实例代码的要求时显示的诊断的严重性级别。 |
|
将根级别I/O传递为(嵌入式编码) |
控制如何将根级模型输入和输出传递给可重用对象 |
删除实时模型数据结构中的错误状态字段(嵌入式编码) |
指定是否记录或监视错误状态。 |
在模型类中包括模型类型(嵌入式编码) |
指定是否在模型类中生成模型类型定义。 |
将用于代码生成的数组数据的布局指定为列主或行主 | |
如果Simulink遇到没有指定阵列布局的函数,请选择诊金宝app断操作 | |
生成带有信号结构的C API数据接口代码。 |
|
生成带有参数调优结构的C API数据接口代码。 |
|
生成具有状态结构的C API数据接口代码。 |
|
生成具有根级I/O结构的C API数据接口代码。 |
|
为ASAP2数据接口生成代码。 |
|
为外部模式数据接口生成代码。 |
|
指定通信的传输协议。 |
|
指定要传递给外部模式接口MEX-file的参数,以便与执行目标通信。 |
|
用于外部模式通信的控制内存缓冲区。 |
|
指定用于外部模式通信的内存缓冲区大小。 |
|
指定代码生成过程深度使用的深度学习lib库。
|
|
指定ARM的版本®计算库。 |
|
指定目标硬件支持的ARM架构。金宝app |
|
使用cuDNN库的自动调整。启用自动调整允许cuDNN库找到最快的卷积算法。 此参数需要GPU编码器许可证。 |
这些配置参数位于高级参数.
参数 | 描述 |
---|---|
金宝app支持非内联S函数(嵌入式编码) |
指定是否为非内联S函数生成代码。 |
指定最大字长(以位为单位),代码生成过程将为此生成系统定义的多字类型定义。 |
|
为无最大长度的动态字符串信号生成的字符缓冲区的字节数。 |
|
多字类型定义(嵌入式编码) |
指定对生成的代码中的多字数据类型使用系统定义的类型定义还是用户定义的类型定义。 |
指定是否在R2012a之前创建的模型中生成与GRT目标的主程序模块兼容的模型函数调用。 |
|
使用动态内存分配进行模型初始化(嵌入式编码) |
控制生成的代码如何为模型数据分配内存。 |
指定是否生成 |
|
终止功能要求(嵌入式编码) |
指定是否生成 |
组合信号/状态结构(嵌入式编码) |
在生成的代码中指定是否将全局块信号和全局状态数据合并为一个数据结构 |
为每个入口点函数生成单独的内部数据(嵌入式编码) | 生成模型的块信号(块I/O)和离散状态(DWork),以相同的速率作用于相同的数据结构中。 |
指定MAT-file日志记录。 |
|
mat文件变量名修饰符(嵌入式编码) |
选择要添加到mat文件变量名中的文本。 |
现有的共享代码(嵌入式编码) |
指定包含现有共享代码的文件夹 |
删除禁用功能(嵌入式编码) |
删除的不可访问(死代码)实例 |
删除重置功能(嵌入式编码) |
删除的不可访问(死代码)实例 |
为其规范参数设置为偶数间距的查询表对象更改生成结构中字段的顺序。 |
|
为其规范参数设置为显式值的查询表对象更改生成结构中字段的顺序。 |
|
生成析构函数(嵌入式编码) |
指定是否为c++模型类生成析构函数。 |
对模型块实例化使用动态内存分配(嵌入式编码) |
指定生成的代码是否使用该操作符 |
忽略自定义存储类(嵌入式编码) |
指定是应用还是忽略自定义存储类。 |
忽略测试点信号(嵌入式编码) |
为测试点指定内存缓冲区的分配。 |
将每个数据存储块实现为唯一的访问点(嵌入式编码) |
为数据存储内存块的每个读/写操作创建唯一变量。 |
以下参数在高级参数不经常使用并且没有其他文档。
参数 | 描述 |
---|---|
GenerateSharedConstants |
控制代码生成器是否生成具有共享常量和共享函数的代码。默认为 |
不育型相容性 |
为兼容遗留代码包括 |
TargetLibSuffix -'' |
控制用于命名目标的从属库的后缀(例如, 请注意 此参数不适用于使用工具链方法的模型构建,请参见库控制参数 |
目标预兼容 -'' |
控制预编译库的位置。如果未设置此参数,代码生成器将使用中指定的位置 |
IsERTTarget |
指示当前选择的目标是否来自ERT目标。 |
CPP类顺应性 |
指示目标是否支持生成和配置C++类接口以模拟代码的能力。金宝app |
ConcurrentExecutionCompliant |
指示目标是否支持并发执行金宝app |
UseToolchainInfoCompliant |
指示自定义目标是与工具链兼容的。 |
ModelStepFunctionPrototypeControlCompliant |
指示目标是否支持控制为Simulink模型生成的初始化和步金宝app骤函数的函数原型的能力。金宝app |
ParMdlRefBuildCompliant |
指示在生成包含引用模型的模型时,是否将模型配置为并行生成。 |
|
设置在 默认是 |
模型引用遵从性 特征向量, 关 ,在 |
设置在选择回调 用于指示目标是否支持模型引用的目标。金宝app |
生成式领班 |
生成包含时间戳的完整标头。 对于ERT目标,此参数在代码生成>模板窗玻璃 |
以下参数仅供MathWorks使用。
参数 | 描述 |
---|---|
ExtModeTesting |
仅用于MathWorks。 |
ExtModeIntrfLevel |
仅用于MathWorks。 |
ExtModeMexFile |
仅用于MathWorks。 |