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

固有的高性能 AUTOSAR 支持

设计AUTOSAR软件组件(SWC)

TargetLink AUTOSAR 模块库

可选配的 TargetLink AUTOSAR Module使得 TargetLink 的建模、仿真和代码生成特征适用于设计 AUTOSAR 软件组件 (SWC)。开发人员可以使用Targetlink AUTOSAR Block Library轻松指定AUTOSAR的结构组成部分,如runnable对象,端口,以及模型层面的通信接口。

AUTOSAR SWC建模

为了定义AUTOSAR runnable, Function/Runnable模块可应用到已建模的子系统中,与正常的Targetlink功能相似。与在非AUTOSAR应用中类似, TargetLink Inport和 Outport也可以用来定义一个或多个SWC中runnable对象之间的数据交换。 TargetLink 支持绝大多数的AUTOSAR通信机制。

参照AUTOSAR对象由专用块对话框的Data Dictionary进行指定。

属性说明基于模块级,并通过TargetLink Data Dictionary实现。该模型还可用于产生兼容AUTOSAR的代码和标准Targetlink代码。

生成兼容AUTOSAR的代码

生成的C代码可通过包含的三个RTE宏调用进行运行。

Targetlink为AUTOSAR软件组件生成产品级代码,并提供所有的代码生成选项实现优化。已建模的runnable对象作为C函数进行实施,TargetLink Inports/Outports中指定的AUTOSAR通信机制根据AUTOSAR标准作为运行时环境(RTE)宏进行实施。

仿真和测试 SWC

SWC可以通过TargetLink在所有的仿真模式中进行仿真,包括以下三类:

  • 模型在环 (MIL)
  • 软件在环 (SIL)
  • 处理器在环 (PIL)

一次仿真运行可以同时仿真多个SWC。SWC之间的通信可通过Simulink设计环境支持进行仿真。

有用的功能和工具(示例)

Feature Description Benefit
  • Importing and exporting SWC descriptions
  • Creating component descriptions and exporting them in AUTOSAR XML format
  • Importing and merging existing component descriptions from the TargetLink Data Dictionary
  • Seamless AUTOSAR development process with a tool like SystemDesk
  • AUTOSAR frame model generation
  • Generating a frame model containing the relevant AUTOSAR ports and runnables
  • The developer can insert the control algorithm into the model frame to obtain a complete AUTOSAR software component
  • Easy migration of existing models to AUTOSAR
  • Easy modeling from scratch
  • Migrating standard TargetLink models to AUTOSAR
  • TargetLink AUTOSAR Migration Tool for automatically converting individual subsystems to AUTOSAR runnables
  • Supporting the flexible specification of AUTOSAR properties
  • Highest flexibility when re-using existing software parts

AUTOSAR 工具链中的TargetLink

TargetLink通常结合AUTOSAR架构工具(如 SystemDesk),进行AUTOSAR软件开发。含有多个组件的软件架构在架构工具中指定。同时,可以利用TargetLink 帮助实现单个SWC。这两个工具基于AUTOSAR XML文件进行数据交换。 有两种方法可以进行AUTOSAR双向运行,一种是自上而下(从软件体架构开始),还有一种是自下向上(从Targetlink功能模型开始)。

Further Information