主要内容

出口TLM组件

确定生成的文件

代码生成完成之后,去你的工作文件夹。在那里你可以找到以下文件夹:model_name_VP /。这个文件夹包含的文件生成的TLM组件。子文件夹下的文件出现如下表中所描述的。

目录名称 文件 描述
model_name
包括/model_name* . h
src /model_name. cpp

文件相对于模型的行为。这些文件是独立的TLM选项。高密度脂蛋白校验™提供了一个makefile来构建一个静态库从这些源文件。

如果另一个TLM组件生成相同的模型,这些文件被再生(如果模型没有改变,文件将是相同的)。如果您生成第二个TLM版本的相同的模型用不同的标记TLM文件被添加到_VP文件夹与新标签。有可能_VP文件夹包含多个TLM变化相同的模型所有文件使用相同的行为。

model_name_usertag_tlm
包括/model_name_usertag_tlm.h
src /model_name_usertag_tlm.cpp



包括/model_name_usertag_tlm_def.h

这些文件包含TLM接口包装的核心行为。





这个文件包含地址和定义与组件通过TLM目标端口通信使用TLM通用负载。

子目录的文件排序源和标题。

高密度脂蛋白验证器提供了一个makefile来构建一个静态库从这些源文件。

model_name_usertag_tlm_tb
包括/model_name_usertag_tlm_tb.h
src /model_name_usertag_
tlm_tb.cpp



src /model_name_usertag_
tlm_tb_main.cpp

这些文件包含试验台的核心行为。






这个文件实例化并结合组件和试验台。

子目录的文件排序源和标题。

高密度脂蛋白校验软件为您提供了一个makefile构建一个可执行的从这些源文件和组件静态库。这个可执行文件要求如下:

  • 某些MATLAB®图书馆可执行需要构建和运行。这些MATLAB库的静态库libmat.alibmx.a和动态同行。

  • 向量.mat当你点击生成的文件验证TLM组件按钮。在构建组件和之前试验台在虚拟平台,验证TLM组件包括这些文件。

model_name_usertag_tlm_doc /
html /model_name_codegen_rpt.html

这个文件是HTML文档的入口点。

用TLM组件创建静态库

创建一个静态库,其中包含生成的TLM Linux组件按照描述的步骤®或Windows®。为操作系统执行这些步骤,你将运行TLM组件。

Linux用户

  1. 打开一个Linux控制台窗口。

  2. 导航到model_name_VP /model_name_usertag_tlm /文件夹中。

  3. 执行以下命令启动库编译:

    让- f makefile。gnu所有

    如果你想获得源代码调试符号使用all debug目标,而不是所有

  4. 当系统完成编译、定位一个库文件命名自由model_name_usertag_tlm.amodel_name_VP /model_name_usertag_tlm / lib /文件夹中。

窗户用户

如果您还没有确定MATLAB \版本\ bin \ win32MATLAB \版本\ bin \ win64已添加到您的用户路径。

你可以选择下列方式之一编译您的项目:

  • 编译在Visual Studio®(打开model_name_usertag_tlm.vcproj项目在Visual Studio和遵循应用程序指令编译您的项目)。

  • 编译一个控制台窗口中。

    1. 打开一个控制台窗口系统。

    2. 负载的输入以下命令来编译工具链系统提示:

      Win32用户:

      X:\ >“% VS80COMNTOOLS % \ \…x86 \ VC \ vcvarsall”

      Win64用户:

      X:\ >“% VS80COMNTOOLS % \ \…x64 \ VC \ vcvarsall”

      如果你有一个版本的Visual Studio,您可能需要输入“% VS100COMNTOOLS %……”,“% VS90COMNTOOLS %……”“% VS80COMNTOOLS %……”代替。类型在系统提示环境变量的列表;从这个列表就可以发现环境变量指向安装工具链。

    3. 相同系统控制台,导航到model_name_VP /model_name_usertag_tlm /文件夹中。

    4. 执行以下命令启动库编译:

      X:\ > nmake / f makefile。可所有的

      如果你想获得源代码调试符号使用all debug目标,而不是所有

    5. 当系统完成编译、定位一个库文件命名model_name_usertag_tlm.libmodel_name_VP /model_name_usertag_tlm / lib /文件夹中。

    请注意

    临时对象文件驻留在model_name_VP /model_name_usertag_tlm obj /文件夹中。

用TLM组件创建独立的可执行文件

您可以创建一个独立的TLM可执行命令shell的Linux和Windows的步骤。为操作系统执行这些步骤,你将运行TLM组件。

Linux用户

  1. 打开一个Linux控制台窗口。

  2. 导航到model_name_VP /model_name_usertag_tlm_tb /文件夹中。

  3. 执行以下命令启动库编译:

    让- f makefile_tb。gnu所有

    如果你想获得源代码调试符号使用all debug目标,而不是所有

    请注意

    执行这个命令会自动建立一个静态库与TLM组件源文件。

  4. 当系统完成编译、找到一个可执行文件命名model_name_usertag_tlm_tb.exemodel_name_VP /model_name_usertag_tlm_tb /文件夹中。

窗户用户

如果您还没有确定MATLAB \版本\ bin \ win32MATLAB \版本\ bin \ win64已添加到您的用户路径。

你可以选择下列方式之一编译您的项目:

  • 编译在Visual Studio(打开model_name_usertag_tlm.vcproj项目在Visual Studio和遵循应用程序指令编译您的项目)。

  • 编译一个控制台窗口中。

    1. 打开一个控制台窗口系统。

    2. 负载的输入以下命令来编译工具链系统提示:

      Win32用户:

      X:\ >“% VS80COMNTOOLS % \ \…x86 \ VC \ vcvarsall”

      Win64用户:

      X:\ >“% VS80COMNTOOLS % \ \…x64 \ VC \ vcvarsall”

      如果你有一个版本的Visual Studio,您可能需要输入“% VS100COMNTOOLS %……”,“% VS90COMNTOOLS %……”“% VS80COMNTOOL %……”代替。类型在系统提示环境变量的列表;从这个列表就可以发现环境变量指向安装工具链。

    3. 相同系统控制台,导航到model_name_VP /model_name_usertag_tlm_tb /文件夹中。

    4. 执行以下命令启动库编译:

      X:\ > nmake / f makefile。可所有的

      如果你想获得源代码调试符号使用all debug目标,而不是所有

      请注意

      执行这个命令会自动建立一个静态库与TLM组件源文件。

    5. 当系统完成编译、找到一个可执行文件命名model_name_usertag_tlm_tb.exemodel_name_VP /model_name_usertag_tlm_tb /文件夹中。