关于TargetLink的更多信息

Gain模块的变量类规范

高度可配置代码

TargetLink代码易于读取,并包括具有建设性的意见。多种配置选项可以帮助您全面控制变量、功能和文件命名,并能灵活地将代码分割成功能和文件,使得结构逻辑清晰且易于管理。

对于外部代码的整合,TargetLink提供多种规格选项,例如,在方框图的级别轻松与外部代码连接,如设备驱动程序或其他使用C语言或汇编语言的程序。公司的编程风格指南可以轻松通过Targetlink的编码输出格式进行应用,例如,通过使用XML配置文件或XSL样式表。

在TargetLink Modeling Only操作模式下的功能开发(包括快速控制原型)和Full-Featured操作模式下的软件开发。

“Modeling Only(仅建模)”和“Full-Featured(全功能)”操作模式

从TargetLink 5.0开始,TargetLink可以在以下两种操作模式之间切换:Modeling Only和Full-Featured。Modeling Only操作模式(不受许可保护)使功能开发人员无需生成产品代码也可以准备和设计模型。在开发过程中,该模型可通过Full-Featured操作模式与软件开发人员进行交流。Full-Featured操作模式的用户可为模型生成产品代码。不同组的开发人员可以使用不同的操作模式来处理相同的模型。因此,使用这两种操作模式可以在理想的条件下连接原型和产品代码生成开发阶段,从而更容易执行开发迭代并且不容易出错。

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

利用TargetLink Data Dictionary进行软件设计

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

通过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机制

全面的TargetLink API

TargetLink可以轻松集成到现有的开发环境,因为它具有一个全面的、记录完好的应用程序编程接口 (API)。通过这个接口可以全面访问所有的Targetlink属性和设置,并实现流程的自动化,同时为单个流程阶段的干预提供选择。例如,钩子函数能让用户在构建过程的各个阶段执行用户任务。

用于标定的ASAM MCD-2 MC文件生成。

标定文件生成

代码生成器的另一个重要需求就是其必须与标定系统有密切的联系。通过访问可标定或可测量的变量,标定系统可以帮助ECU代码为参数微调做好必要的准备。TargetLink通过Data Dictionary支持标准化ASAM MCD-2 MC文件格式的生成(原名ASAP2)使得变量和参数可用于ECU标定。所有主要的标定工具都支持这个标准。因为C代码和ASAM MCD-2 MC文件基于相同的数据生成,他们之间具有一致性。这减少了错误的发生并简化了开发过程。Targetlink为可标定和测量的变量提供了一些预定义的变量类。您还可以指定自己的变量类,确保每个变量类具有适合的标定和/或测量属性。

文档自动生成

TargetLink不仅能生成代码,还能记录其操作,从而与模型和代码完美地保持一致。自动生成的文档含有功能接口和全局变量方面的信息,还含有所有的可测量和可调节变量、缩放参数、代码生成器选项等内容的列表。

该文档只需点击一下按钮即可轻松生成。

还能包含模型、子系统和仿真曲线的屏幕截图。含有所生成的C代码的链接。您可以指定您需要的文档,例如指定细节层次等。文档可以采用HTML、RTF(用于文字处理)和PDF生成格式。

Designing Controller Models Directly with TargetLink

The Simulink® block library is very powerful in simulation tasks, providing all necessary specification features. When it comes to code generation, however, more information is needed for each block. For example, the blocks need additional capabilities for fixed-point simulation. That is why TargetLink comes with the TargetLink Block Library which offers a block for each supported Simulink block.

The TargetLink blocks significantly enhance the functionality of the supported Simulink blocks and have an extended dialog that allows you to enter the implementation-specific information necessary for code generation. Each block also provides a means of data logging and overflow detection. A special routine automatically prepares Simulink models for code generation with TargetLink by enhancing the Simulink blocks to TargetLink blocks. As a result, the model is ready for production code generation and on-target bypassing. 

If you need to change the properties of a large model, TargetLink’s graphically oriented Property Manager is a quicker alternative to changing the properties in the block dialogs manually. It displays the properties of TargetLink blocks and Stateflow objects in your model, and lets you view, filter, and modify several properties simultaneously.

 

 

TargetLink 工具链集成

关于TargetLink的更多信息

推动创新进程。我们始终在技术开发的最前沿。

欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.