For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

强大的代码性能

代码效率高

情节概要窗口(左)表示一个输出端口模块溢出。

无论应用程序的类型是定点还是浮点,Targetlink都能为您的嵌入式系统生成高效的产品级代码。多种缩放特性能够提供众多选择,以调节定点代码并平衡一些相抵触的要求,如短执行时间、高计算精度和避免溢出。如果发生溢出,TargetLink的溢出检测功能将显示其在模块框图中的精确位置。问题可以得到及时解决。

缩放变量

进行自动缩放的对话框

Targetlink提供了一款专门的工具Autoscaling Tool,以缩短耗时长且容易出错的手动缩放过程,它能帮助您找到合适的范围并计算适当的缩放参数。 一项缩放任务过去需要花费几天或几周的时间,现在只需几分钟或几个小时。

作为一种缩放的方法,TargetLink 提供了两系数线性缩放,其广泛应用于嵌入式控制应用。 指定TargetLink中的定点缩放需要以下的属性

  • 数据类型
  • 2-指数比例因子或任意比例因子
  • 偏移值
  • 约束值
  • 位安全余量
  • 饱和度选项

定点缩放可以由软件工程师手动操作,但在大多数情况下由TargetLink 的自动缩放工具完成。有两种自动缩放流程,具体如下:

  • 基于仿真的自动缩放,其具有最高的计算精度
  • 最坏的情况下自动缩放–无需被控对象模型并能自动防止溢出

此外,TargetLink还支持通过缩放公式和类型定义进行缩放

高度可配置代码

Gain 模块的变量类规范

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

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

强大的代码优化

Targetlink生成高度优化的ANSI C代码,其和优化的手写代码同样高效。 这是通过各种优化技术实现的,如标准优化技术,这些标准优化技术也可用于现代C编译器。

块间优化的示例

TargetLink的块间优化使得生成代码的质量更高,因为它结合代码的方法和熟练的软件工程师十分相似。

在代码生成过程中,Targetlink使用内部代码模式库中的代码,确保所生成的复杂模块更加高效。