主要内容

不同产品的比较系统目标文件支持下载188bet金宝搏金宝app

当您选择一个目标文件系统(如grt.tlc),选择定义了运行时环境和代码生成功能。确定系统目标文件特性,匹配您的代码生成工作流的目标。

代码生成器使用系统目标文件生成代码用于执行特定的目标硬件或在一个特定的操作系统。系统目标文件调用其他运行时环境特定文件。更多信息在目标硬件配置模型的代码生成参数,看看配置运行时环境的选择

不同类型的系统目标文件支持选择生成的代码的功能。金宝app系统中的目标文件,的值CodeFormatTLC变量和相应的rtwgensettings.DerivedFrom字段值确定系统目标文件类型和生成的代码功能。这些选择申请代码生成控制在几个点代码生成过程的决策。你的选择包括是否以及如何构建模型生成:

  • 特定的数据结构(例如,SimStructrtModel)

  • 静态或动态内存分配的代码

  • 函数调用接口生成模型

自定义目标文件系统的发展,CodeFormat值不同代码生成的目标包括:

  • 如果系统的目标文件不包含一个值CodeFormatTLC变量,默认值是实时为通用的实时目标(GRT)。相应的rtwgensettings.DerivedFrom字段值是grt.tlc(默认值)。

  • 如果您正在开发一个定制的系统目标文件和嵌入式编码软件,考虑设置CodeFormatTLC变量值Embedded-C对于嵌入式实时目标(ERT)。相应的rtwgensettings.DerivedFrom字段值是ert.tlc。ERT系统目标文件生成的代码支持更多的功能比通系统目标金宝app文件。

这个例子显示了如何的值CodeFormatTLC变量和相应的rtwgensettings.DerivedFrom设置字段值ert.tlc

%分配CodeFormat =“Embedded-C”/ % BEGIN_RTW_OPTIONS rtwgensettings。缘起于=“ert.tlc”;END_RTW_OPTIONS % /

请注意

使用的值CodeFormat薄层色谱和其相应的变量rtwgensettings.DerivedFrom字段值为模型生成代码。如果你不选择一个值显式地,默认值适用。为rtwgensettings.DerivedFrom字段中,使用“ert.tlc”“grt.tlc”。有关更多信息,请参见系统目标文件结构

为优化调用接口的描述GRT和ERT系统默认生成的目标文件,看看配置C代码生成模型入口点函数

代码生成与生物利用ERT系统目标文件使用实时模型数据结构(rtModel)。这个结构封装模型相关的信息比模拟结构更紧凑的形式,SimStruct。许多有效的生成的代码依赖于一代的特性rtModel而不是SimStruct,包括:

  • 整数绝对和运行时间的服务

  • 独立的计时器为异步任务

  • 代的改进的C API代码信号,监控状态和参数

  • 修剪的数据结构,以减少其大小(仅ERT-derived系统目标文件)

的描述rtModel数据结构,请参阅使用实时模型的数据结构

比较产品系统目标文件

你可以选择从一个范围的系统目标文件通过系统目标文件浏览器。这个选择允许您配置选项和保存您的模型试验与不同的配置。

你不能建立或生成代码non-GRT系统目标文件,除非你有在您的系统所需的软件。例如,您需要嵌入式编码器®对ERT系统目标文件,金宝app®桌面实时™SLDRT系统目标文件,等等。

选择一个目标文件系统为您的模型选择工具链的方法或模板makefile构建过程控制方法。关于这些方法的更多信息,请参阅选择构建方法和配置构建过程

目标文件可以从系统目标文件浏览器

金宝app支持系统目标文件

文件名

参考

嵌入式编码器(PC或UNIX®平台)

ert.tlc
ert_shrlib.tlc

配置一个系统目标文件(嵌入式编码)

创建Visual c++®对于嵌入式编码解决方案文件

ert.tlc

(需要RTW.MSVCBuildTMF。见注。)

配置一个系统目标文件(嵌入式编码)

嵌入式编码器AUTOSAR

autosar.tlc

开发一个模型,该模型符合AUTOSAR标准(嵌入式编码)

通用的实时(PC或UNIX平台)

grt.tlc

比较由算法生成的代码的特性

创建Visual c++的解决方案文件

grt.tlc

(需要RTW.MSVCBuildTMF。见注。)

比较由算法生成的代码的特性

快速模拟电脑或UNIX平台(默认)

rsim.tlc

加速,完善和测试混合动态系统在主机通过RSim系统目标文件

快速模拟LCC编译器

rsim.tlc

加速,完善和测试混合动态系统在主机通过RSim系统目标文件

快速模拟UNIX平台

rsim.tlc

加速,完善和测试混合动态系统在主机通过RSim系统目标文件

快速模拟Visual c++编译器

rsim.tlc

加速,完善和测试混合动态系统在主机通过RSim系统目标文件

为电脑或UNIX平台功能

rtwsfcn.tlc

加速模拟,重用代码,或保护知识产权利用s函数的目标

功能为LCC

rtwsfcn.tlc

加速模拟,重用代码,或保护知识产权利用s函数的目标

为UNIX平台功能

rtwsfcn.tlc

加速模拟,重用代码,或保护知识产权利用s函数的目标

Visual c++编译器的功能

rtwsfcn.tlc

加速模拟,重用代码,或保护知识产权利用s函数的目标

ASAM-ASAP2数据定义

asap2.tlc

(在未来的版本将被删除。使用grt.tlcert.tlc与配置参数ASAP2接口选择相反)。

导出ASAP2文件进行数据测量和校准

金宝app桌面实时仿真软件

sldrt.tlc
sldrtert.tlc

设置外部模式代码生成参数(金宝app桌面实时仿真软件)

金宝app仿真软件实时™

slrealtime.tlc

金宝app实时仿真软件选项面板(金宝app实时仿真软件)

请注意

创建和构建Visual c++解决方案和调试配置文件(. sln),选择环球套票。MSVCBuild在模板makefile字段。

比较代码风格和算法支持金宝app

代码生成器产生两种风格的代码。一个代码风格适用于快速成型(通过使用代码生成和仿真)。另一种风格适合嵌入式应用程序。这个表系统目标文件映射到对应的代码风格。

代码风格由系统列出目标文件

系统目标文件

代码风格

目的

嵌入式编码器嵌入式实时(ERT)

嵌入式

一个起点为嵌入式应用程序开发的C / c++生成的代码。

金宝app仿真软件编码器™通用实时(GRT)

快速原型

一个起点为创建一个快速原型目标硬件,不使用实时操作系统任务原语和验证所生成的C / c++代码在你的桌面计算机。

快速仿真(RSim)

快速原型

提供您的桌面计算机上的非实时仿真和高速或批处理仿真工具。

功能

快速原型

创建一个C墨西哥人s函数在另一个仿真软件仿真模型。金宝app

金宝app桌面实时仿真软件

快速原型

运行一个模型在实时中断水平在你的桌面电脑运行微软®窗户®在后台。

金宝app实时仿真软件

快速原型

桌面电脑上运行一个模型实时运行金宝app实时仿真软件内核。

第三方供应商提供额外的系统目标文件来支持他们的产品代码生成。下载188bet金宝搏金宝app关于第三方产品的更多信息,请参阅供应商网站或MathWorks连接程序web页下载188bet金宝搏面://www.tatmou.com/下载188bet金宝搏products/connections

比较生成的代码功能的产品

实时系统的代码生成过程目标文件(GRT等)提供了许多嵌入式代码优化。选择一个ERT-based GRT比目标文件系统提供了更广泛的特性。系统目标文件选择决定了代码生成特性可用的产品。当你选择匹配的代码生成目标开发过程,使用这个表比较代码生成特性金宝app仿真软件编码器与嵌入式编码特性。

代码生成特性进行比较金宝app编码器嵌入式编码器

功能

金宝app仿真软件编码器

嵌入式编码器

rtModel数据结构

  • 完整的rtModel结构生成

  • 锐信变量声明:rtModel_模型模型_M_;

  • rtModel是优化的模型

  • 可选的误差抑制状态字段和数据记录字段

  • ERT变量声明:RT_MODEL_模型模型_M_;

自定义存储类(二者)

代码生成忽略二者。对象分配一个CSC默认汽车存储类。

代码生成与二者的支持金宝app

HTML代码生成报告

基本的HTML代码生成报告

增强报告额外的细节和超链接到模型中

符号格式

符号(信号、参数等等)是按照硬编码默认生成的

详细的控制生成的符号

用户定义的最大标识符长度对生成的符号

金宝app支持

金宝app支持

代的终止功能

生成的

选择抑制终止功能

结合输出/更新功能

单独的输出生成/更新功能

选项来生成组合输出/更新功能

优化的数据初始化

不可用

选择抑制代的不必要的初始化代码新鲜感记忆,I / O端口,等等

评论一代

基本选项包括或抑制代发表评论

选项包括模型块描述,Stateflow金宝app®对象描述和模型数据对象描述的评论金宝app

模块包装特性(强积金)

不支持金宝app

广泛的代码定制功能在生成的代码控制数据类型名称(嵌入式编码)MPT数据对象属性(嵌入式编码)

头文件系统目标file-optimized数据类型

需要完整的tmwtypes.h头文件

生成优化的rtwtypes.h系统所需的头文件,包括定义目标文件

用户定义的类型

在代码生成用户定义类型默认为基本类型

用户定义的数据类型的别名是支持代码生成金宝app

率分组

不支持金宝app

金宝app支持

主程序模块的自动生成

不受支持金宝app的。静态主程序模块。

支持自动和可定制的一代的主程序模块(静态主程序也可用)金宝app

可重用的代码生成(多实例)

与动态内存分配选项来生成可重用的代码

选项来生成可重用的代码和静态或动态内存分配

软件限制选项

金宝app支持浮点、复杂和非限定的数字启用

选项来启用或禁用支持浮点,复杂,非限定的数字金宝app

应用程序生命周期

默认为

指定的。确定最有效的字大小整数计时器

ANSI®- C / c++代码生成

金宝app支持

金宝app支持

ISO®- C / c++代码生成

金宝app支持

金宝app支持

GNU®- C / c++代码生成

金宝app支持

金宝app支持

生成标量内联参数#定义语句

不支持金宝app

金宝app支持

MAT-file变量名称修改器

金宝app支持

金宝app支持

数据交换:C API, ASAP2、外部模式

金宝app支持

金宝app支持

比较由算法生成的代码的特性

代码生成器生成的代码支持的选择功能,为金宝app不同类型的系统目标文件。在每一个系统目标文件,的值CodeFormatTLC变量标识设置的功能。

这个表总结了不同的系统如何支持应用程序的目标文件。金宝app

应用程序

系统目标文件(31)

固定或变步加速度

RSIM s函数,模型参考

固定步实时部署

导通,金宝app实时仿真软件,金宝app桌面实时仿真软件,……

这个表总结了每个可用的各种选项系统目标文件选择,除了指出。

功能支持代码为系统金宝app生成的目标文件(31)

系统目标文件(31)

功能

grt.tlc

(见注1)。

ert.tlc

(见注1)。

ert_shrlib.tlc

(见注1)。

rtwsfcn.tlc

(见注1)。

rsim.tlc

(见注1)。

sldrt.tlc

(见注1)。

slrealtime.tlc

(见注1)。

其他

(见注1)。

静态内存分配

X

X

X

X

X

动态内存分配

X

(见注释4、5)。

X

(见注释4、5)。

X

X

X

连续时间

X

X

X

X

X

X

C / c++墨西哥人S-functions
(noninlined)

X

X

X

X

X

X

功能(内联)

X

X

X

X

X

X

X

减少RAM / ROM的使用

X

X2

X

金宝app支持外部模式

X

X

X

X

X

快速原型

X

X

X

X

产品代码

X

X2

X

(见注3)。

批处理参数调优和蒙特卡罗方法

X

X

系统级仿真器

X

实时执行在困难

X

(见注3)。

X

(见注3)。

X

X

X5

非实时执行包括

X

X

X

模型的多个实例

X

(见注释4、5)。

X

(见注释4、5)。

X4

X

(见注释4、5)。

X

(见注释4、5)。

金宝app支持解决变步

X

X

金宝app支持银/公益诉讼

X

X

X

笔记

  1. 系统目标文件:

    • grt.tlc——通用实时目标

    • ert.tlc——嵌入式实时目标

    • ert_shrlib.tlc——嵌入式实时目标共享库)

    • rtwsfcn.tlc——功能

    • rsim.tlc——快速仿真

    • sldrt.tlc- - - - - -金宝app桌面实时仿真软件

    • slrealtime.tlc- - - - - -金宝app实时仿真软件

    • 其他——嵌入式实时功能金宝app仿真软件编码器金宝app支持其他系统目标文件

  2. 不适用于GRT-based系统目标文件。适用于只有ERT-based系统目标文件。

  3. GRT默认和接受方rt_main文件实时模拟执行困难。当显式地连接到一个实时时钟,他们在艰难的实时执行。

  4. 您可以生成代码的多个实例Stateflow图包含一个图表或子系统,除非图表包含导出图形函数或Stateflow模型包含machine-parented事件。

  5. 在配置参数对话框中,代码接口包装字段中,选择可重用的功能

相关的话题