Simulink模型生成代码需要靠系统目标文件与模块目标文件的支持。这两个等级的目标文件都是由TLC(Target Language Compiler,目标语言编译器)进行语言转换的。TLC语言作为代码生成流程中的重要环节,拥有目标语言转换的能力,其最根本的作用就是将模型编译出的rtw文件转化为支持某种平台或硬件的代码(C/C++等)。不同系统目标文件及其所支持的目标/代码平台如下表所示:
系统目标文件 | 工具链/编译文件 | 目标/代码格式 |
ert.tlc ert_shrlib.tlc | 可在Configuration Parameters界面的Code Generation选项卡中,选择不同的工具链。 | Embedded Coder (适用于 PC 、UNIX 平台) |
ert.tlc | RTW.MSVCBuild | 嵌入式Visual C++ |
autosar.tlc | ert_default_tmf | 嵌入式AUTOSAR |
grt.tlc | 可在Configuration Parameters界面的Code Generation选项卡中,选择不同的工具链。 | 通用实时目标 (适用于 PC、UNIX 平台) |
grt.tlc | RTW.MSVCBuild | 嵌入式Visual C++ |
rsim.tlc | rsim_default_tmf | 快速仿真 (适用于PC 与UNIX 平台) |
rsim.tlc | rsim_lcc.tmf | 快速仿真 (支持LCC 编译器) |
rsim.tlc | rsim_unix.tmf | 快速仿真 (适用于UNIX 平台) |
rsim.tlc | rsim_vc.tmf | 快速仿真 (支持Visual C++ 编译器) |
rsim.tlc | rsim_watc.tmf | 快速仿真 (支持Watcom编译器) |
rtwsfcn.tlc | rtwsfcn_default_tmf | S-Function (适用于PC 与UNIX 平台) |
rtwsfcn.tlc | rtwsfcn_lcc.tmf | S-Function (支持LCC 编译器) |
rtwsfcn.tlc | rtwsfcn_unix.tmf | S-Function (适用于UNIX 平台) |
rtwsfcn.tlc | rtwsfcn_vc.tmf | S-Function (支持Visual C++ 编译器) |
rtwsfcn.tlc | rtwsfcn_watc.tmf | S-Function (支持Watcom) |
slrt.tlc slrtert.tlc | slrt_default_tmf slrtert_default_tmf slrt_vc.tmf slrtert_vc.tmf | Simulink实时目标 |
idelink_grt.tlc idelink_ert.tlc | N/A | IDE Link |
请登录后评论~