主要内容

目标语言编译器

使用目标语言编译器定义块代码生成的行为

目标语言编译器(TLC)是一个代码生成器的有效组成部分。使用薄层色谱来定制生成的代码。通过定制,您可以生成特定于平台的代码和结合自己的算法的性能变化,代码大小,或与现有方法的兼容性。

与目标语言的编译器,您可以:

  • 自定义组选项指定您的系统目标文件。

  • 内联函数的代码块。

  • 产生额外的或不同类型的文件。

了解基本的TLC,看到目标语言编译器基础

主题

开始

目标语言编译器基础

使用目标语言编译器生成特定于平台的代码和结合自己的算法的性能变化,代码大小,或与现有的方法,你更愿意保持兼容性。

为什么使用目标语言编译器?

使用目标语言编译器自定义您的系统目标文件所指定的组选项,内联函数的代码块,或者产生额外的或不同类型的文件。

内联S-Functions的优点

确定时,如何以及为什么内联S-functions。

代码架构

了解信息块对象捕捉。

目标语言编译器的过程

学习目标语言编译器如何解释模型.rtw文件。

内联S-Functions

内联S-functions应用技术。

目标语言编译器教程

建议TLC教程

TLC教程描述为什么以及如何使用薄层色谱。

阅读与TLC记录文件

学习如何TLC访问记录文件和解释他们的内容。

内联S-Functions与薄层色谱

TLC内联S-functions,导致更快,优化代码。

探索变量名和循环滚动

了解如何以及何时TLC输出循环和变量名。

调试你的TLC代码

调用TLC调试器命令,设置断点,执行和跟踪代码。

TLC代码覆盖率来帮助调试

用TLC覆盖率统计数据来帮助识别薄层色谱代码中的错误。

包装与TLC用户代码

使用薄层色谱集成遗留和专有代码编译模型。

代码生成架构

构建过程

创建和使用目标语言文件。

配置薄层色谱

自定义构建通过配置数据set_param命令。

配置生成的代码与薄层色谱

使用目标语言编译器来生成源代码以特定的方式或给code-specific特征。

代码生成的概念

理解TLC变量和文件和记录处理。

薄层色谱文件

了解系统的角色和品种和阻止目标文件。

数据处理与薄层色谱

TLC库函数可以将数据转换为数据结构。

model.rtwFile

model.rtwFile and Scopes

模型.rtw文件是一个部分的表示模型构建过程生成的使用目标语言的编译器。

数据对象信息模型。rtw文件

数据对象的访问信息模型.rtw文件。

中引用的数据模型。rtw文件

金宝app®使用引用数据来优化数据访问代码生成。

使用库函数访问model.rtw例外

访问参数设置的一块模型.rtw记录。

访问内存中生成的代码使用全局数据地图

生成TLC全局数据地图记录model.rtw文件。

指令和内置函数

目标语言编译器指令

学习语法和格式的指令,内置函数,信号和参数值,表情,和评论。

命令行参数

TLC调用参数,指定文件名和搜索路径。

s函数内联

内联S-Functions

写S-functions用于代码生成。

内联C墨西哥人S-Functions

处理调用由C墨西哥人S-functions。

TLC编码惯例

观察情况下约定和使用库函数进行TLC代码更健壮。

块目标文件的方法

使用多态块函数结合目标语言编译器库函数编写一个目标文件。

循环滚动

使用%卷指令表明是否代码生成器铺循环。

TLC库参考

目标语言编译器库函数概述

使用库函数来访问的许多参数名称/参数值对块记录。

目标语言编译器功能约定

应用适当的TLC函数语法和约定。

输入信号的函数

这些薄层色谱功能流程和报告输入信号。

输出信号的函数

这些薄层色谱功能流程和报告输出信号。

参数的函数

这些函数过程模型参数。

向量函数块状态和工作

这些函数处理存储和状态。

块兼容性功能

这些薄层色谱功能用于指定块兼容的代码生成功能。

块路径和错误报告功能

这些功能导航路径和处理错误条件。

代码配置功能

这些功能是为定制代码元素和评论。

样品时间函数

这些函数来处理连续和离散时间。

各种各样的功能

这些功能并不是其他国家机密。

先进的功能

这些函数通常只需要特殊情况。

调试和错误处理

用TLC调试器

使用TLC调试器执行TLC代码逐行分析和/或改变变量指定块范围,并查看TLC调用堆栈。

薄层色谱的报道

确定TLC语句执行。

薄层色谱分析器

测量每个TLC函数的执行时间。

薄层色谱的错误处理

用这个字母的错误消息列表检测和解决TLC代码中的错误条件。