主要内容

このページの翻訳は最新ではありませ。

目标语言编译器

目标语言编译器をを用品しの生成动作の定义

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

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

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

  • S-FINGINEブロックブロックブロックにををを化。

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

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

トピック

入门

目标语言编译器基础知识

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

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

使用目标语言编译器自定义系统目标文件指定的选项集,内联根据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.文件是由构建过程生成的模型的部分表示,用于目标语言编译器。

Model.rtw文件中的数据对象信息

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

Model.rtw文件中的数据引用

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

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

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

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

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

命令と组み込み关流

目标语言编译器指令

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

命令行参数

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

S函数インライン化

内联函数

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

内联C MEX S函数

通过c mex s函数处理调用。

TLC编码惯例

遵守案例约定并使用库函数使您的TLC代码更加强大。

块目标文件方法

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

环滚动

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

TLCライブラリ参照

目标语言编译器库功能概述

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

目标语言编译器函数约定

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

输入信号功能

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

输出信号功能

这些TLC功能过程和输出信号的报告。

参数功能

这些功能过程模型参数。

块状态和工作矢量函数

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

阻止兼容功能

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

块路径和错误报告功能

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

代码配置功能

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

采样时间函数

这些功能用于处理连续和离散的时间。

杂项功能

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

高级功能

这些功能通常仅适用于特殊情况。

デバッグとエラー制剂

使用TLC调试器

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

TLC覆盖范围

确定执行的TLC语句是什么。

TLC Profiler.

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

TLC错误处理

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