主要内容

。

目标语言编译器

目标语言编译器を生成动词のコード生成动作の

目标语言编译器(TLC)はコードジェネレーターに不可能なな生成コードをカスタマイズます生成コードカスタマイズカスタマイズし。カスタマイズカスタマイズ,プラットフォーム固のを生成し,パフォーマンス,コードサイズ,既存のメソッドと互换互换使用に独自のアルゴリズム変更をを组み込むもできます。

目标语言编译器を使用して,以下のことを実行できます。

  • システムターゲットファイルファイルで指定指定れたオプションののセットをカスタ

  • S-FICUCTIONⅣ型用ににををを化。

  • 加加またはさまざまなタイプファイルの生成。

TLCの基本については,目标语言编译器基础知识を参照してください。

トピック

入门

目标语言编译器基础知识

使用目标语言编译器生成特定于平台的代码,并将自己的算法更改包含您希望维护的现有方法的性能,代码大小或兼容性。

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

使用目标语言编译器自定义系统目标文件指定的选项集,内联为S函数块的代码,或生成其他或不同类型的文件。

内联s函数的优点

确定内联函数的何时,如何以及为什么。

代码架构

了解块对象捕获什么信息。

目标语言编译器进程

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

内联的S函数

应用内联s函数的技术。

目标语言编译器チュートリアル

关于TLC教程的建议

TLC教程描述了为什么以及如何使用TLC。

使用TLC读取记录文件

了解TLC如何访问记录文件并解释其内容。

具有TLC的内联函数

TLC内环的S函数,导致更快,优化的代码。

探索变量名和循环滚动

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

调试您的TLC代码

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

帮助调试的TLC代码覆盖

使用TLC覆盖统计信息来帮助识别TLC代码中的错误。

用TLC包装用户代码

使用TLC将遗留代码和专有代码集成到已编译的模型中。

コード生成アーキテクチャ

构建过程

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

配置TLC.

通过将配置数据传递给的自定义构建set_param.命令。

TLCによる生成コードの構成

目标语言编译器を使用して特定の方法でソースコードを生成し,コード固有の特徴をもたる。

代码生成概念

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

TLC文件

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

数据处理TLC

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

model.rtw.ファイル

model.rtw文件和范围

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

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

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

Model.rtw文件中的数据引用

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

使用访问Model.rtw的库函数的例外

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

グローバルデータマップを使用する生成されたコードへのメモリアクセス

model.rtw.ファイルファイルtlcグローバルグローバルデータマップ生成します。

命令と组み込み关

目标语言编译器指令

了解指令的语法和格式,内置函数,信号和参数值,表达式和评论。

命令行参数

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

s函数インライン化

内联S-Functions

编写用于代码生成的s -函数。

内联C MEX S函数

处理C MEX S函数的调用。

TLC编码惯例

遵循案例约定并使用库函数使TLC代码更健壮。

块目标文件方法

使用多态块函数与目标语言编译器库函数组合以编写块目标文件。

循环滚动

使用%卷指令指示代码生成器是否展开为了循环。

TLCライブラリ参照

目标语言编译库函数概述

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

目标语言编译器函数约定

应用正确的TLC函数语法和约定。

输入信号功能

这些TLC函数过程和报告输入信号。

输出信号功能

这些TLC功能处理和报告输出信号。

参数功能

这些函数处理模型参数。

块状态和工作矢量函数

这些功能处理存储和状态。

块兼容功能

这些TLC函数用于指定与代码生成特性的块兼容性。

块路径和错误报告功能

这些函数导航路径和句柄错误条件。

代码配置功能

这些功能用于定制代码元素和评论。

样品时间函数

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

杂项功能

这些功能不在其他地方分类。

高级功能

这些功能通常只在特殊情况下需要。

デバッグとエラー制剂

使用TLC调试器

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

薄层色谱的报道

确定执行了TLC语句的情况。

薄层色谱分析器

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

薄层色谱的错误处理

使用此字母顺序排列的错误消息列表来检测和解决TLC代码中的错误条件。