情节概要窗口(左)表示一个输出端口模块溢出。
无论应用程序的类型是定点还是浮点,Targetlink都能为您的嵌入式系统生成高效的产品级代码。多种缩放特性能够提供众多选择,以调节定点代码并平衡一些相抵触的要求,如短执行时间、高计算精度和避免溢出。如果发生溢出,TargetLink的溢出检测功能将显示其在模块框图中的精确位置。问题可以得到及时解决。
进行自动缩放的对话框
Targetlink提供了一款专门的工具Autoscaling Tool,以缩短耗时长且容易出错的手动缩放过程,它能帮助您找到合适的范围并计算适当的缩放参数。 一项缩放任务过去需要花费几天或几周的时间,现在只需几分钟或几个小时。
作为一种缩放的方法,TargetLink 提供了两系数线性缩放,其广泛应用于嵌入式控制应用。 指定TargetLink中的定点缩放需要以下的属性
定点缩放可以由软件工程师手动操作,但在大多数情况下由TargetLink 的自动缩放工具完成。有两种自动缩放流程,具体如下:
此外,TargetLink还支持通过缩放公式和类型定义进行缩放
Gain 模块的变量类规范
TargetLink代码易于读取,并包括具有建设性的意见。 多种配置选项可以帮助您全面控制变量、功能和文件命名,并能灵活地将代码分割成功能和文件,使得结构逻辑清晰且易于管理。
对于外部代码的整合, TargetLink提供多种规格选项,例如,在方框图的级别轻松与外部代码连接,如设备驱动程序或其他使用C语言或汇编语言的程序。 公司的编程风格指南可以轻松通过Targetlink的编码输出格式进行应用,例如,通过使用XML配置文件或XSL样式表。
Targetlink生成高度优化的ANSI C代码,其和优化的手写代码同样高效。 这是通过各种优化技术实现的,如标准优化技术,这些标准优化技术也可用于现代C编译器。
TargetLink的块间优化使得生成代码的质量更高,因为它结合代码的方法和熟练的软件工程师十分相似。
在代码生成过程中,Targetlink使用内部代码模式库中的代码,确保所生成的复杂模块更加高效。
推动创新进程。我们始终在技术开发的最前沿。
欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。