首页 > 其他 > 详细

什么是 Target Language Compiler

时间:2016-02-26 20:31:44      阅读:262      评论:0      收藏:0      [点我收藏+]

     Target Language Compiler 简称 TLC,从字面意义理解其实就是:目标语言编译器。它就像一个“文字处理器”,把 Simulink 的模型描述文件“翻译”为目标代码,比如C,C++。注意这里所说的模型描述文件指的是.rtw文件,而不是通常所说的 .mdl或者.slx文件。

     这是 Simulink 模型到代码再到可执行程序的过程。中间针对 TLC 详写,别的部分简写了。所生成的 .c以及.exe文件只是作为一个案例,也可以生成别的语言,或者别的可执行程序,要看目标代码以及编译器的设置了。

技术分享

      可以看到左侧,这个 Target Language Compiler 有若干个输入文件,所以对这些输入文件做任何修改,都会影响所得到的代码结果。

1. System target files

     系统目标文件,因为后缀名是.tlc,也俗称为tlc文件。就是通过它来启动代码生成过程。如果你打开来看,它会调用一个 codegenentry.tlc的文件,这个才是真正的代码生成程序的入口。这类 .tlc文件,就是在 Configuration 的 Code generation 页面,所配置的 ert.tlc或者grt.tlc等等。其实这个配置项旁边有说明,System target files,只是很多人没有注意到。

技术分享

2. Block target files

      针对模块的.tlc文件,决定这个模块如何生成代码。这种.tlc文件首个可执行语句就是%implements 

3. Inlined S-function target files

      这种嘛,就是C/C++ 类型的 S-function,要生成代码时所对应的.tlc。

什么是 Target Language Compiler

原文:http://www.cnblogs.com/simulink/p/5221641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!