在架构方面,自适应平台遵循与经典平台类似的主要模式:分层架构是标准化的,主要为应用程序提供与硬件无关的 API 和服务。下图以图形方式总结了这一点:AUTOSAR Runtime for Adaptive Applications (ARA) 成为经典平台 RTE 的精神继承者,提供了大量的库和服务。所谓的自适应应用程序是仅依赖于这些功能并变得完全可移植...
ARA是AUTOSAR Runtime for Adaptive applications,我们主要从ARA之上的Application及ARA方面说明分享存在的坑。 一、Application Adaptive AUTOSAR中,主要包含两种Application: 1)Application-Level的Application 2)Platform-Level的Application Application-Level的Application会生成源代码和目标代码,这部分与 “用户” 有关。 P...
AP AUTOSAR一般是指ARA(AUTOSAR Runtime for Adaptive Applications),主要由两部分组成(Foundation和Service),如下图所示: 上图中,所有的模块都称为功能集群(Functional Clusters, FC)。 上图中,蓝色的FC属于Foundation的部分,橘色的部分属于Service的部分。 无论是Foundation部分的FC,还是Service部分的FC,都不是上下...
从软件实现的角度,AP是一个运行在POSIX操作系统上的基础软件平台,也可称为一种平台级的中间件,其核心是ARA(AUTOSAR Runtime for Adaptive Application)。 AUTOSAR Adaptive架构图 ( 图片源自AUTOSAR_EXP_PlatformDesign R19.11) ARA是应用程序(AP中称为Adaptive Application)运行时的基础环境,可以提供多种本地功能供...
因此,AUTOSAR 运行时环境的自适应版本(ARA,AUTOSAR Runtime for Adaptive Applications)独立于实际应用程序工作。它只是提供代理服务。在任何需要它的应用程序之间建立通信。 最后的结果?您可以在运行时添加或替换软件,因为只有在您启动软件后才会自动建立通信——这不是在设计阶段确定的,不像在经典平台中那样。 关于灵...
POSIX API的语言绑定基于C++,C++标准库也是ARA(AUTOSAR Runtime for Adaptive applications)的一部分。关于OS API,只有PSE51接口(POSIX 标准的单Process 配置文件)作为ARA(AUTOSAR Runtime for Adaptive applications)的一部分可用。选择PSE51 的目的是为现有的 POSIX 应用程序提供可移植性,并实现应用程序之间的无千扰...
下面显示了AP的逻辑架构.AA(adaptive application)在ARA (AUTOSAR Runtime for Adaptive Applications) 上运行. ARA包含了所有功能集合的应用接口.这些功能属于 Adaptive Platform foundation 和 Adaptive Platform Service. 任何AA多可以为其他AA提供服务. 这些功能接口对应用程序来说没啥差别,不论这些功能属于Adaptive Pl...
自适应应用程序运行在AUTOSAR Runtime for Adaptive Applications (ARA)之上,用于实现碰撞预警、车道保持、自动驾驶等复杂的汽车功能。AA可以使用C++语言编写,也可以使用模型驱动开发(Simulink)工具生成。 lARA(AUTOSAR Runtime for Adaptive applications) 自适应应用程序的运行平台:提供了AA所需的运行时环境,包括内存管理...
因此,AUTOSAR 运行时环境的自适应版本(ARA,AUTOSAR Runtime for Adaptive Applications)独立于实际应用程序工作。它只是提供代理服务。在任何需要它的应用程序之间建立通信。 最后的结果?您可以在运行时添加或替换软件,因为只有在您启动软件后才会自动建立通信——这不是在设计阶段确定的,不像在经典平台中那样。
AUTOSAR Adaptive Platform仍然为软件开发人员提供抽象层,例如AUTOSAR Runtime for Adaptive Applications(ARA),因此AUTOSAR Adaptive Platform应用可以在ECU之间交换或轻松移植。从系统的角度来看,这类似于 AUTOSAR 经典平台 BSW 和 VFB 层 - 如 AUTOSAR 经典平台架构文档 [4] [5] 中所述。