目标语言编译器(TLC)是代码生成器的一个组成部分。使用TLC定制生成的代码。通过自定义,您可以生成特定于平台的代码,并在性能、代码大小或与现有方法的兼容性方面合并您自己的算法更改。
使用目标语言编译器,你可以:
自定义系统目标文件指定的选项集。
内联S-Function块的代码。
生成额外的或不同类型的文件。
要了解TLC的基本知识,请看目标语言编译器基础.
使用目标语言编译器生成特定于平台的代码,并在性能、代码大小或与希望维护的现有方法的兼容性方面合并您自己的算法更改。
使用目标语言编译器自定义系统目标文件指定的选项集,内联S-Function块的代码,或生成其他或不同类型的文件。
确定何时、如何以及为什么内联s函数。
了解块对象捕获什么信息。
了解目标语言编译器如何解释
文件。模型
.rtw
应用内联s函数的技术。
TLC教程描述了为什么以及如何使用TLC。
了解TLC如何访问记录文件并解释其内容。
TLC内联s -函数,导致更快、优化的代码。
理解TLC如何以及何时输出循环和变量名。
调用TLC调试器命令、设置断点并跟踪代码执行。
使用TLC覆盖统计信息来帮助识别TLC代码中的错误。
使用TLC将遗留代码和专有代码集成到已编译的模型中。
的
文件是由构建过程生成供目标语言编译器使用的模型的部分表示。模型
.rtw
中的数据对象的访问信息
文件。模型
.rtw
金宝app®在代码生成期间使用数据引用优化数据访问。
中的块的访问参数设置
记录。模型
.rtw
生成TLC全局数据地图记录model.rtw
文件。
编写用于代码生成的s -函数。
处理C MEX s -函数的调用。
遵循案例约定并使用库函数使TLC代码更健壮。
使用多态块函数结合目标语言编译器库函数来编写块目标文件。
使用%卷
指示代码生成器是否展开为
循环。
使用库函数访问块记录中的许多参数名称/参数值对。
应用正确的TLC函数语法和约定。
这些TLC函数处理和报告输入信号。
这些TLC函数处理并报告输出信号。
这些函数处理模型参数。
这些函数处理存储和状态。
这些TLC函数用于指定与代码生成特性的块兼容性。
这些函数导航路径并处理错误条件。
这些函数用于裁剪代码元素和注释。
这些函数用于处理连续时间和离散时间。
这些功能在其他地方没有分类。
这些功能通常只在特殊情况下需要。