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