主要内容

模型配置参数:代码生成

代码生成Category包含用于定义代码生成过程(包括目标选择)的参数。它还包括一些参数,用于将注释和pragmas插入到生成的数据和函数代码中。这些参数需要一个金宝app®编码器™许可证。基于ert的目标的附加参数需要一个嵌入式编码器®许可证。生成CUDA®用于NVIDIA的c++代码®GPU需要GPU Coder™许可证。

这些配置参数显示在配置参数>代码生成一般类别。

参数 描述

系统目标文件

指定将使用哪个目标文件配置。

浏览

浏览文件配置选项。

共享编码器字典(嵌入式编码)

包含代码接口配置的共享编码器字典。

语言

指定C或c++代码生成。

语言标准

为您的执行环境指定语言标准。

生成GPU代码

使用GPU Coder进行CUDA代码生成。

该参数需要GPU Coder许可。

描述

目标文件的描述。

只生成代码

指定代码生成与可执行构建。

包代码和构件

指定是否为重定位自动打包生成的代码和工件。

Zip文件名

对象的名称. zip将生成的代码和工件打包用于重定位的文件。

编译器优化级别

控制编译器优化以构建生成的代码。

自定义编译器优化标志

指定自定义编译器优化标志。

工具链

指定构建可执行文件或库时要使用的工具链。

构建配置

为工具链指定编译器优化或调试设置。

工具链细节

显示或自定义生成配置设置。

生成makefile

根据模板makefile生成makefile。

使命令

指定一个make命令并可选地附加makefile选项。

模板makefile

指定生成生成文件的模板makefile。

选择目标

选择要与“代码生成顾问”一起使用的代码生成目标。

优先考虑的目标(嵌入式编码)

代码生成目标的优先级列表。

设定目标(嵌入式编码)

打开“配置设置目标”对话框。

设置目标-代码生成顾问对话框(嵌入式编码)

选择代码生成目标并确定优先级。

在生成代码之前检查模型

选择在生成代码之前是否运行“代码生成顾问”检查。

检查模型

检查模型是否满足代码生成目标。

这些配置参数在先进的参数

参数 描述

自定义FFT库回调

在MATLAB中为FFT函数生成的代码中指定FFTW库调用的回调类®代码。

自定义BLAS库回调

在从MATLAB代码生成的代码中为BLAS调用指定BLAS库回调类。

自定义LAPACK库回调

在从MATLAB代码生成的代码中为LAPACK调用指定LAPACK库回调类。

详细的构建

显示代码生成进度。

保留.rtw文件

指定模型.rtw文件保留。

剖面薄层色谱

配置TLC文件的执行时间。

启用TLC断言

生成TLC堆栈跟踪。

在生成代码时启动TLC覆盖

生成TLC执行报告。

生成代码时启动TLC调试器

指定使用TLC调试器

显示自定义硬件应用程序在Simulink工具条金宝app

Simulink工具条的只读内部参数。金宝app

显示嵌入式硬件应用程序在Simulink工具条金宝app

Simulink工具条的只读内部参数。金宝app

(嵌入式编码)

指定一个包,其中包含要应用于模型级函数和内部数据的内存部分。

刷新包列表(嵌入式编码)

将搜索路径上的用户定义包添加到包列表中。

初始化和终止(嵌入式编码)

指定是否将内存段应用于初始化/启动和终止函数。

执行(嵌入式编码)

指定是否将内存段应用于执行函数。

共享效用(嵌入式编码)

指定是否将内存段应用于共享实用程序函数。

常量(嵌入式编码)

指定是否将内存段应用于常量。

输入/输出(嵌入式编码)

指定是否将内存段应用于根输入和输出。

内部数据(嵌入式编码)

指定是否将内存段应用于内部数据。

参数(嵌入式编码)

指定是否将内存段应用于参数。

验证结果(嵌入式编码)

显示内存段验证的结果。

下面的参数先进的参数不经常使用且没有其他文档。

参数 描述
PostCodeGenCommand
特征向量-
将指定的邮政编码生成命令添加到模型构建过程中。
TLCOptions
特征向量-

指定其他TLC命令行选项。

当对配置了服务接口的组件模型使用Embedded Coder时,不能指定- ainlineseteventsforthisbaseratefcn =TLC_FALSE, - asuppressmultitaskscheduler =TLC_FALSE, - aratebasedstepfcn =TLCFALSE, -(包装器函数)

以下参数仅供MathWorks使用。

参数 描述
评论 仅供MathWorks使用。
PreserveName 仅供MathWorks使用。
PreserveNameWithParent 仅供MathWorks使用。
SignalNamingFcn 仅供MathWorks使用。
TargetTypeEmulationWarnSuppressLevel
int -0

仅供MathWorks使用。

当大于或等于2时,禁止代码生成器在快速原型环境中模拟整数大小时显示的警告消息。

“配置参数”对话框还包括其他代码生成参数:

相关的话题