模型配置参数:代码生成
代码生成类别包括用于定义代码生成过程的参数,包括目标选择。它还包括用于在数据和函数的生成代码中插入注释和 pragma 指令的参数。这些参数需要具备 Simulink® Coder™ 许可证。适用于基于 ERT 的目标的其他参数需要具备 Embedded Coder® 许可证。为 NVIDIA® GPU 生成 CUDA® C++ 代码需要 GPU Coder™ 许可证。
这些配置参数出现在配置参数 > 代码生成常规类别中。
参数 | 描述 |
---|---|
指定将使用的目标文件配置。 | |
浏览文件配置选项。 | |
Shared coder dictionary (Embedded Coder) | 包含代码接口配置的共享代码生成器字典。 |
指定 C 或 C++ 代码生成。 | |
Language standard | 为您的执行环境指定语言标准。 |
使用 GPU Coder 进行 CUDA 代码生成。 此参数要求具有 GPU Coder 许可证。 | |
目标文件描述。 | |
指定是只生成代码还是生成可执行文件。 | |
指定是否自动打包生成的代码和工件以便进行转移。 | |
指定 | |
控制用于编译生成的代码的编译器优化。 | |
指定自定义编译器优化标志。 | |
指定在编译可执行文件或库时要使用的工具链。 | |
为工具链指定编译器优化或调试设置。 | |
显示或自定义编译配置设置。 | |
启用基于模板联编文件生成联编文件。 | |
指定 make 命令和(可选地)附加联编文件选项。 | |
指定生成联编文件所依据的模板联编文件。 | |
选择一个代码生成目标以与代码生成顾问结合使用。 | |
Prioritized objectives (Embedded Coder) | 按优先级排列的代码生成目标列表。 |
Set Objectives (Embedded Coder) | 打开“配置集目标”话框。 |
Set Objectives — Code Generation Advisor Dialog Box (Embedded Coder) | 选择代码生成目标并确定其优先级。 |
选择在生成代码之前是否运行代码生成顾问检查。 | |
检查模型是否满足代码生成目标。 |
这些配置参数位于高级参数下。
参数 | 描述 |
---|---|
在为 MATLAB® 代码中的 FFT 函数生成的代码中,为 FFTW 库调用指定回调类。 | |
在从 MATLAB 代码生成的代码中为 BLAS 调用指定 BLAS 库回调类。 | |
在从 MATLAB 代码生成的代码中为 LAPACK 调用指定 LAPACK 库回调类。 | |
显示代码生成进度。 | |
指定 | |
探查 TLC 文件的执行时间。 | |
生成 TLC 堆栈跟踪。 | |
生成 TLC 执行报告。 | |
指定 TLC 调试器的使用 | |
Simulink 工具条的只读内部参数。 | |
Simulink 工具条的只读内部参数。 | |
Package (Embedded Coder) | 指定一个包,其中包含要应用于模型级函数和内部数据的内存段。 |
Refresh package list (Embedded Coder) | 将搜索路径上的用户定义的包添加到包列表中。 |
初始化/终止 (Embedded Coder) | 指定是否将内存段应用于 Initialize/Start 和 Terminate 函数。 |
Execution (Embedded Coder) | 指定是否将内存段应用于执行函数。 |
Shared utility (Embedded Coder) | 指定是否将内存段应用于共享工具函数。 |
Constants (Embedded Coder) | 指定是否将内存段应用于常量。 |
Inputs/Outputs (Embedded Coder) | 指定是否将内存段应用于根输入和输出。 |
Internal data (Embedded Coder) | 指定是否将内存段应用于内部数据。 |
Parameters (Embedded Coder) | 指定是否将内存段应用于参数。 |
Validation results (Embedded Coder) | 显示内存段验证的结果。 |
高级参数下的以下参数不常使用,没有其他文档。
参数 | 描述 |
---|---|
PostCodeGenCommand - '' | 将指定的后期代码生成命令添加到模型编译过程中。 |
TLCOptions - '' | 指定其他 TLC 命令行选项。 当您对配置了服务接口的组件模型使用 Embedded Coder 时,您无法指定 |
以下参数仅供 MathWorks 使用。
参数 | 描述 |
---|---|
Comment | 仅供 MathWorks 使用。 |
PreserveName | 仅供 MathWorks 使用。 |
PreserveNameWithParent | 仅供 MathWorks 使用。 |
SignalNamingFcn | 仅供 MathWorks 使用。 |
TargetTypeEmulationWarnSuppressLevel int - 0 | 仅供 MathWorks 使用。 当大于或等于 2 时,隐藏在快速原型环境中模拟整数大小时代码生成器显示的警告消息。 |
“配置参数”对话框还包括其他代码生成参数: