如下图AP架构逻辑视图:其中Adaptive Application(自适应应用)运行在ARA(AUTOSAR自适应应用的运行环境)之上。ARA是应用程序(AP中称为Adaptive Application)运行时的基础环境,可以提供多种本地功能供应用程序调用,这些本地功能在AP中统称为Function Clusters,其分为两个部分:Foundation Function Clusters和Service Function Cl...
分为两种接口类型:service和APIs。平台由根据服务(Platform Service)和AP基础分组的多个功能栈组成。 每个功能栈: 聚合了自适应平台功能 定义了功能栈需求规范 从应用程序和网络角度描述软件平台的行为 但不限制最终在自使用平台中具体的软件架构设计 AP软件架构图: AP的主要特点: 基于C++面向对象开发 SOA架构(Service-...
所以在2017年,为适应汽车的发展趋势(如辅助驾驶、V2X、OTA、远程诊断、动态部署等),应对汽车E/E系统开发面临的新的挑战(高性能处理器的应用,实现ADAS,高带宽通信,E/E架构演变等),AUTOSAR组织推出了AUTOSAR Adaptive Platform(AP)。简单说,AP就是为高性能计算提出的解决方案,架构如下: 在Classic中虚拟功能总线VFB...
从上图的架构中我们可以看到AUTOSAR AP位于中间件的位置,它是通过服务和API为上层服务提供相关功能的,如下图所示: 图3 AUTOSAR AP在SOA架构中的位置 注:在上图的Non-AUTOSAR 环境中,系统已经实现了部分AUTOSAR AP标准组件,若有需要,只需再实现剩余部分组件即可满足AUTOSAR AP标准。 4、基于AP的应用开发 基于A...
INTEWORK-EAS-AP 是经纬恒润自主研发的 Adaptive AUTOSAR 解决方案,遵循 AUTOSAR Adaptive R19-11 规范,使用 C++11 语言和 POSIX 操作系统,除实现诸如诊断(UDS 和DOIP)、面向服务通信(SOME/IP)、网络管理、数据持久化等基本功能外,还实现了执行管理、平台健康管理、状态管理、配置及更新管理、加密管理等高级功能。
图2. 经纬恒润 AP 软件组件架构 - 工具链 除软件组件外,经纬恒润Adaptive AUTOSAR 解决方案包含完整的 Adaptive AUTOSAR 工具链,运行于 PC 机上,实现 AUTOSAR 组件软件的设计、生成与配置功能。工具链包含 AP.Configurator 和 AP.Generator 两部分,工具链示意图如图3所示: ...
AUTOSAR分为Classic Platform AUTOSAR(CP)和Adaptive Platform AUTOSAR(AP)两个平台。经典平台CP是用于众多汽车电子控制单元(ECU)的AUTOSAR架构,目前已广泛应用于传统嵌入式ECU中,如发动机控制器、电机控制器、整车控制器、BMS控制器等等。其次,自适应平台AP是随着近年来汽车信息娱乐系统的发展而兴起的一种AUTOSAR架构...
在AP 中的实现确定执行主要也是通过确定性客户端这样的一个 Class 来实现。确定性客户端主要包括以下内容: 1. 控制进程的内部周期 2. 确定性的 Worker Pool(工作程序池) 3. 提供激活时间戳以及随机数 软件锁步 确定性客户端一般会跟软件锁步相互作用来确保冗余进程执行的相同行为。
我们将从逻辑视图,物理视图以及方法论三个方面了解自适应平台的架构。 3.1. 逻辑视图 ARA 下图表示AP的架构,其中Adaptive Application(自适应应用)运行在ARA(AUTOSAR自适应应用的运行环境)之上。ARA是应用程序(AP中称为Adaptive Application)运行时的基础环境,可以提供多种本地功能供应用程序调用,这些本地功能在AP中统...