AutoSAR 自适应平台的CM组件为应用程序之间提供了独立于网络和协议的应用间通信服务,CM功能包括服务发现和应用间通信。 服务发现,主要用于ECU间,具体包括服务查找(find_service)和服务注册(offer_service) 应用间通信,有三种方式,Event,Method和Field,Event一般用于单向数据的收发,Method用于方法调用,而Field的更像是前...
ADC30会自研12V5R传感器,搭配1~3个 Lidar,目标是支持L3以上的自动驾驶功能,支持高速+城区+泊车的高等级的自动驾驶,我们选择了AUTOSAR AP作为域控中间件的基础,所以我们对在域控制器上部署AUTOSAR AP的优势和挑战都有着非常清楚的认知,对AUTOSAR AP的能力边界也有非常深刻的理解。
ADC30会自研12V5R传感器,搭配1~3个 Lidar,目标是支持L3以上的自动驾驶功能,支持高速+城区+泊车的高等级的自动驾驶,我们选择了AUTOSAR AP作为域控中间件的基础,所以我们对在域控制器上部署AUTOSAR AP的优势和挑战都有着非常清楚的认知,对AUTOSAR AP的能力边界也有非常深刻的理解。
AP-CM: AUTOSAR Adaptive Communication Management ARA: AUTOSAR Runtime for Adaptive Applications 通信管理实现了自适应 AUTOSAR 应用程序之间面向服务的通信。它适用于所有级别的通信,如 IntraProcess(进程内部) , InterProcess(进程间) , InterMachine(机器间)。 具有以下功能: 可以生成的服务提供端框架和服务请...
当前,自动驾驶行业面临着软硬耦合度高、软软耦合度高、数据拷贝消耗性能等诸多痛点。 2024年3月14日,在2024第五届软件定义汽车论坛暨AUTOSAR中国日上,中汽创智基础软件AP专家闫国启表示,AUTOSAR AP在技术方面具备三大核心优势,包括:第一,保障实时、高效、灵活的数据分发;第二,提供服务发布与查找的协调机制;第三,实现...
由于AUTOSAR Classic Platform(CP)标准不能完全解决以上需求,因此,AUTOSAR组织提出了AP平台的标准,AP平台主要提供了高性能的计算和通信机制以及灵活的软件配置,例如支持OTA软件升级。 2、技术驱动 技术驱动主要有两个方面,一个是以太网,另一个是处理器。
应用设计这种描述指定了适用于为 AUTOSAR AP 创建应用软件的所有与设计相关的方面。不一定需要部署到 adaptive 平台机器,但应用设计有助于在执行清单和服务实例清单中定义应用软件的部署。 执行清单他的清单类型用于指定在 AUTOSAR AP 上运行的应用的部署相关信息。执行清单与实际的可执行代码捆绑在一起,以支持将可执...
根据AP AUTOSAR方法论,我们可以得出以下较为详细的AP AUTOSAR开发流程。 图AP AUTOSAR方法论概览 上图中,我们可以看到有三种Manifest,由于在基于AP AUTOSAR开发的时候,Manifest是跟着.exe文件一起运行在ECU上,因此,我们需要进行相关的建模。 先简单了解一下这三种Manifest ...
AUTOSAR根据语法和语义为以下五个汽车领域标准化了大量的应用接口:车身和舒适性、动力总成发动机、动力总成传动系统、底盘控制以及乘员和行人安全。 8、AUTOSAR Classic Platform架构 Classic AUTOSAR将微控制器上的软件抽象为三个软件层:应用程序、运行时环境(RTE)和基本软件(BSW)。其中BSW分为三个主要层:服务层、EC...
Skeleton/Proxy是在CM (Communication Management)选择的基本设计模式。这是软件设计模式里最常用的设计模式之一。AP基本上参考了GENIVI的CommonAPI设计。原因很简单,都是由BMW主导。 做个和比较常见的Publisher/Subscriber模式比较: Skeleton/Proxy的代码由AUTOSAR工具链自动生成,跟应用相关的主要是一个头文件,如下图所示...