控制和软件设计

通过TargetLink设计控制器模型

Simulink® 模块库提供了所有必要的规格特点,能够有效处理仿真任务。然而,每个模块都需要更多的信息以进行代码生成。例如,在定点仿真时,模块需要额外的功能。因此,TargetLink自带TargetLink Block Library,其为每个支持的Simulink模块提供模块。

TargetLink模块对话框可用于录入用于实现的特定信息,如:数据类型,变量名,缩放数据等等。

TargetLink模块极大地提高了所支持Simulink模块的功能,并具有一个扩展的会话框,允许你输入特定于实现的信息,其在代码生成中必不可少。每个模块也提供了数据记录和溢出检测方法。通过将 Simulink 模块升级至TargetLink模块,一个专门的程序能够利用TargetLink使得Simulink 模型为代码生成做好准备。因此,该模型可用于产品级代码生成以及面向目标旁路。

如果你需要改变一个大型模型的属性,TargetLink的图形化工具Property Manager能够帮助您手动更改模块会话框中的属性。它显示你的模型中TargetLink 模块和Stateflow 对象的属性,并允许您同时查看,过滤,调整数个属性。

‘Modeling Only’ and ‘Full-Featured’ Operation Modes

Function development (including rapid control prototyping) in the TargetLink Modeling Only operation mode and software development in the Full-Featured operation mode.

As of TargetLink 5.0, TargetLink lets you switch between two operation modes: Modeling Only and Full-Featured. The Modeling Only operation mode (not licence-protected) lets function developers prepare and design a model without generating production code for it. In the course of development, this model can be exchanged with software developers using the Full-Featured operation mode. Users of the Full-Featured operation mode can generate production code for the model. As a result, different groups of developers can work on the same model but use different operation modes. Therefore, using both operation modes lets you ideally connect the prototyping and the production code generation development phases, and development iterations are thus easier to perform and less prone to error.

利用TargetLink Data Dictionary进行软件设计

需要从模型的框图中引用Data Dictionary 对象(此情况下为特定变量)以指定所生成代码的属性。

TargetLink Data Dictionary 是一种基于文件的中央数据包,其含有相关信息,便于进行ECU 上的模型设计、代码生成及实施。可从 TargetLink 模型中引用数据字典对象。您可以定义和管理变量及其属性,而且可以指定结构化数据类型并在变量声明中使用。可输入定标公式,并利用其均匀缩放模型中的定点信号和参数。您可以导入和导出标准化数据或专用数据,并可与标定系统共享数据。

通过TargetLink Data Dictionary、可以将数据和模型分开处理。Data Dictionary Manager 为Data Dictionary 提供用户界面,使得数据管理更加便捷。支持各种导入/导出格式。API可以让你完全访问TargetLink Data Dictionary。

TargetLink Data Dictionary是定义和处理项目相关的代码细节的理想之选,即便对于工作组也是如此。它开放了大量附加信息的访问权限,例如,C 模块细节,函数调用、任务、变量类、数据变体等等。数据以条理清晰的树式结构进行表示,还可通过应用程序编程接口 (API) 进行访问。Data Dictionary还支持普通的导入导出格式,这意味着可将现有的成熟定义(例如标定文件)作为模板。

模块开发和代码生成

TargetLink可帮助您轻松处理大型软件和模型

通过专用机械装置进行集成:

  • 增量式代码生成
  • 模型引用
  • 简化软件集成
  • 直接从TargetLink Data Dictionary生成代码
  • 通过TargetLink Data Dictionary实现Diff&Merge机制

Further Information

订阅新闻通讯

订阅/管理订阅/取消订阅 dSPACE新闻简讯