基于PREEvision的Adaptive AUTOSAR系统层面设计

2020-08-11 20:45:51·  来源:Vector维克多  
 
AUTOSAR Adaptive是AUTOSAR平台的最新扩展,目的在于满足最新的汽车电子趋势需求。PREEvision可以帮助用户充分利用AUTOSAR Adaptive平台,利用具有前瞻性的应用
AUTOSAR Adaptive是AUTOSAR平台的最新扩展,目的在于满足最新的汽车电子趋势需求。PREEvision可以帮助用户充分利用AUTOSAR Adaptive平台,利用具有前瞻性的应用程序和HPC以扩展现有的AUTOSAR系统和解决方案。
// 基于C++的AUTOSAR Adaptive软件支持如下平台:
 
符合POSIX标准的操作系统,如Linux;
 
具有多核处理器的高性能计算平台(HPC);
 
基于服务的AUTOSAR系统。
// 优势一览:
 
SOA建模功能作为AUTOSAR Adaptive和Classic的基础;
 
支持AUTOSAR Classic和Adaptive混合系统建模;
 
为AUTOSAR Adaptive设计提供专属用户界面;
 
基于UML的类图和状态图;
 
支持多核体系结构和虚拟化技术的HPC建模;
 
导入和导出不同的AUTOSAR XML文件。
// AUTOSAR Adaptive与AUTOSAR Classic
AUTOSAR Adaptive是AUTOSAR平台的扩展,不会替代AUTOSAR Classic。用户可将AUTOSAR Adaptive解决方案添加到现有的AUTOSAR Classic体系结构中,充分利用两个平台的技术优势:AUTOSAR Classic针对汽车领域的嵌入式硬件和软件进行了深度优化,AUTOSAR Adaptive则提供了更大的灵活性,例如车与车或车与万物的通信需求。
 
图 1|AUTOSAR Adaptive平台可满足汽车对互联的需求
// 更新和升级
与AUTOSAR Classic最重要的区别之一:AUTOSAR Adaptive打破了设计阶段和执行阶段之间的分隔。当前的技术趋势如自动驾驶或汽车互联对灵活性提出了更高的要求,消费者可以从PC端或智能手机上了解汽车状态。
// 无线软件更新(OTA)
AUTOSAR Adaptive允许随时集成新应用程序,从而增强系统功能,以及与车辆外部服务通信。
// C++和POSIX
与AUTOSAR Classic使用的C语言不同,C++是AUTOSAR Adaptive使用的语言。C++针对性能临界和复杂的应用程序进行了优化。AUTOSAR Adaptive应用程序在由操作系统管理的进程中执行,该操作系统符合POSIX标准,如Linux。如果操作系统允许,可以随时在可执行文件列表中添加或删除进程。
// 高性能计算
相对于AUTOSAR Classic服务于深度嵌入式ECU,AUTOSAR Adaptive则针对高性能计算进行优化。基于AUTOSAR Adaptive的ECU支持多核处理器,甚至是使用共享硬件的虚拟机。AUTOSAR Adaptive的通信技术面向以太网,和CAN等传统总线技术相比提供更多的带宽。简而言之:AUTOSAR Adaptive经过优化,可以满足对不断增加的处理能力和更快的通信速度的要求。
PREEvision提供多个图表和专属用户界面,用于设计AUTOSAR Adaptive系统。
 
图 2|AUTOSAR Adaptive的设计工作流程
// 基于PREEvision创建AUTOSAR Adaptive
尽管AUTOSAR标准没有对设计顺序进行规定,但是PREEvision为用户提供建模工作流程,包括AUTOSAR Adaptive系统建模所需的所有步骤。
AUTOSAR Adaptive Explorer着重于所需的模型元素,并提供所有必要的表格和编辑器以执行实际设计步骤。通过AUTOSAR Adaptive Explorer,用户可以轻松地在不同的建模层和模型元素之间进行切换,从服务定义到软件和硬件再到通信等方面。
// 部署方式
将AUTOSAR Adaptive应用程序或服务实例集成到AUTOSAR Adaptive平台上称为部署。部署可以在设计阶段,也可以在AUTOSAR Adaptive平台运行过程中进行。与AUTOSAR Classic平台相比,对现有系统的更新、升级或增补是AUTOSAR Adaptive的主要优势之一。部署AUTOSAR Adaptive应用程序所需的所有信息都在Manifests中。
// 导出Manifests
AUTOSAR Adaptive平台的配置由Manifests完成。PREEvision允许导出AUTOSAR Adaptive定义的所有Manifests,如下表所示。
 
// AUTOSAR Adaptive工具链
PREEvision和CANoe以及DaVinci工具一起组成AUTOSAR Adaptive工具链。PREEvision支持包括部署在内的AUTOSAR Adaptive系统设计,CANoe可以用于仿真和测试,利用DaVinci工具,用户可以开发AUTOSAR Adaptive应用程序。
 
图 3|AUTOSAR Adaptive工具链
 
 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25