Adaptive Autosar 整体架构理解

1. 总体说明

(图片来源主要来源于Simulink 以及 Vector)

在Autosar官网(autosar.org)上,目前CLASSIC PLATFORM 更新到4.4版本,ADAPTIVE PLATFORM更新到19.03版本,期盼已久的Adaptive Autosar终于有了基本构架。Adaptive Autosar 不是针对Classic Autosar的升级替换,它的出现主要面对汽车更复杂的需求,包括自动驾驶、车联网以及域控制等,而传统的ECU依然采用Classic Autosar进行开发,同时他们共存在未来智能汽车中,他们可以通过以太网进行交互。本文主要针对当前Adaptive 的信息进行汇总说明。

2. CP和AP对比

上面图片来自Simulink,我们看到其中的RTE在Classic Autosar中,而ARA(Autosar Run-time For Adaptive)是Adaptive Autosar的实时运行环境,他们主要区别是 Classic RTE基本是静态配置的,而Adaptive ARA则是动态的,并且Application就像我们在电脑上安装软件一样可以安装、升级、卸载。

上面图片来自Vector,我们看到其实整体的差别还是比较大的,Adaptive Autosar中保留了部分Classic的基础服务,例如诊断、网络管理等,而新增了很多新的服务如升级与配置、健康管理、执行管理、状态转移等。操作系统由之前的Autosar OS 变为POSIX(可移植操作系统)如Linux等。

以下进行一些对比说明:

比较项Classic Adaptive
使用语言CC++
实时性硬实时软实时
适用场景传统ECU,如ECM、VCU、BMS、MCU等自动驾驶、辅助驾驶、车联网
功能升级一般ECU开发后比较固定可灵活在线升级
安全等级最高到ASILDASILB(目标还是到D)
主要通信方式CAN、LIN以太网
操作系统Autosar OS(OSEK OS)POSIX

3. AP架构说明

架构分层主要分为硬件层,基础服务层,ARA(实时运行环境),以及应用层。

基础服务层中,主要服务包括,通信服务(COM)、加密服务(crypto)、日志记录服务(Log)、诊断服务(Diag)、存储服务(Per)、状态管理(SM)、执行管理(Exec)、时间同步(Tsync)、升级配置管理(UCM)等

4. AP关键点

(以下几点主要来自Matlab)

5. 基础服务介绍

5.1 进程管理

从上节我们知道Application就是OS的一个一个进程,Autosar 采用一个Manifest用来配置管理这些进程信息,包含平台相关的信息,恢复操作以及与服务或库相关的依赖关系,Instance 配置文件主要包含静态的信息,这里会配合执行管理Exec、升级与配置管理UCM以及状态管理SM等来配合管理进程。

5.2 通信服务ara::com

采用Proxy/Skeleton的通信架构,同时采用中间件SOME/IP。

客户端  -->服务端

具体服务请求方式如上图(vector图)所示:1. 代理请求服务--2.服务传输--3.调用服务--4.结果响应--5.获取结果。

 

服务端-->客户端

具体事件请求过程如下:1.服务端事件请求--2.事件传输--3.事件存储--4.用户事件处理。

5.3 执行管理 ara::em

执行管理负责系统初始化以及Adaptive Applications的启动和关闭。 它使用Manifest文件中包含的信息来执行这些任务,包括何时以及如何启动可执行文件。

启动阶段:进行OS的启动,根据应用的manifest文件中的描述,进行应用程序的启动与执行。

运行阶段:使应用运行在状态机所期望的状态,并监测状态机状态的改变和进程的终止。

关闭阶段:在操作系统中结束结束应用实例的进程。

5.4 诊断管理ara:diag

Adaptive Autosar也同样使用UDS诊断服务,只是物理层采用以太网方式,同时也可以看到应用层通过com服务来请求诊断服务。

5.5 存储管理ara::per

主要通过per模块的服务来针对关键数据进行存储或实现流存储。

 

 

 

  • 29
    点赞
  • 275
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Adaptive AUTOSAR架构是一种面向未来车载电子系统的开放式软件架构。它旨在满足未来车辆对更高级别的自动化和智能化功能的需求。 Adaptive AUTOSAR架构的核心概念是将车辆电子系统划分为不同的ECU(电子控制单元),并通过标准化的接口进行通信。这种架构支持自适应功能,可以根据车辆的需求灵活地配置和扩展系统。 Adaptive AUTOSAR架构与传统AUTOSAR架构相比具有许多优势。首先,它支持更高级别的功能,如自动驾驶、车辆互联和智能交通系统。其次,它具有更高的灵活性和可扩展性,可以根据车辆的需求动态配置系统。 Adaptive AUTOSAR架构还提供了一种对外部软件的开放式接口,使第三方开发人员能够开发和集成新的应用程序和功能。这样,汽车制造商可以更快地推出新功能和服务,为用户提供更好的驾驶体验。 在实施Adaptive AUTOSAR架构时,需要考虑诸多因素,包括硬件和软件的兼容性、系统的安全性和稳定性,以及对现有车辆电子系统的兼容性。 总的来说,Adaptive AUTOSAR架构是一种适应未来车辆需求的开放式软件架构,能够支持更高级别的自动驾驶和智能化功能,并提供灵活性和可扩展性。它将为未来的车辆和驾驶者带来更安全、舒适和智能化的驾驶体验。 ### 回答2: Adaptive AUTOSAR 架构AUTOSAR (汽车开发技术平台)的一种升级版。它是为了应对汽车行业日益复杂的电子系统和软件需求而设计的。Adaptive AUTOSAR 架构的主要目标是支持高度自适应和灵活性的汽车电子系统。 与传统的AUTOSAR 架构相比,Adaptive AUTOSAR 架构引入了一种新的软件架构,称为Adaptive Platform。该平台提供了一些重要的功能和特性,如可重配置性、可扩展性和自动化管理等。这些新的特性使汽车电子系统能够更好地适应不同的硬件平台和软件需求。 Adaptive AUTOSAR 架构的一个关键概念是软件组件和资源管理。它将软件功能划分为多个组件,并提供了一种动态管理和分配资源的机制。这使得汽车系统能够根据需要灵活地调整和优化资源的使用,从而提高系统的性能和效率。 此外,Adaptive AUTOSAR 架构还提供了一种通信机制,用于在电子控制单元之间传递数据和消息。这种通信机制可以支持不同的网络协议和通信接口,使不同的设备和系统能够高效地进行数据交换和协作。 总的来说,Adaptive AUTOSAR 架构是一种面向未来的汽车电子系统架构,它提供了一种灵活和可扩展的软件平台,使汽车制造商能够更好地应对不断变化的市场需求和技术挑战。通过引入自适应性和高度可配置性,Adaptive AUTOSAR 架构可以帮助加速汽车电子系统的开发和创新,提升整车性能和用户体验。 ### 回答3: 自适应AUTOSARAdaptive AUTOSAR架构是一种基于AUTOSAR标准的软件架构,旨在满足汽车电子控制单元(ECU)的日益增长的灵活性和可扩展性的需求。 传统的AUTOSAR架构主要适用于静态的、事先规划的功能,而自适应AUTOSAR架构则具有更高的灵活性和动态性,可以满足汽车电子系统日益增长的复杂性和动态变化的需求。它提供了一种更加模块化的架构,使得开发人员可以更灵活地组合、替换和扩展不同的软件组件。 自适应AUTOSAR架构还引入了一种新的软件平台,称为自适应平台(Adaptive Platform),它可以支持动态软件更新和运行时变化。这意味着在车辆运行期间,可以通过更新软件或添加新的功能来优化和改进系统的性能和功能,而不需要停机或进行整个系统的重启。 此外,自适应AUTOSAR架构还引入了一种新的通信机制,称为以太网通信,以满足日益增长的数据传输和处理需求。以太网通信提供了更高的带宽和更低的延迟,使得车辆系统更好地处理大量的实时数据,并实现更多的功能和服务。 总而言之,自适应AUTOSAR架构是一种为了应对汽车电子系统复杂性和动态变化的需求而引入的新型软件架构。它具有更高的灵活性、可扩展性和动态性,使得汽车系统可以更好地适应不断变化的环境和需求。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值