Adaptive AUTOSAR 学习笔记 1 - Overview
缩写
- AP: AUTOSAR Adaptive Platform
- CP: AUTOSAR Classic Platform
- AA: Adaptive Application
- ARA: AUTOSAR Runtime for Adaptive Applications
- FC: Functional Clusters
背景
传统 CP 强实时性,能很好满足传统 ECU 需求,但智能化、网联化带来的网络延迟、干扰等因素无法满足强实时性。需要满足非实时需求的平台,所以有了AP。CP、AP 将在一段时间内共存,AP 不是为了取代 CP。
和 CP 对比
CP | AP | |
---|---|---|
开发语言 | C | C++ 14 & STL |
实时性 | 硬实时 us级 | 软实时 ms级 |
性能/算力 | 相对较弱,资源占用低 | 相对较强,资源占用高;大数据并行处理,高性能运算 |
应用场景 | 传统 ECU | 自动驾驶 ADAS、智能座舱、车联网 |
主要通信方式 | CAN、LIN:基于信号 | Ethernet:面向服务 SOA,SOME/IP |
安全等级 | ASIL D | ASIL B (Vector up to ASIL D) |
操作系统 | AUTOSAR/OSEK | POSIX PSE51, 类 Unix 系统: QNX, Linux, PikeOS... |
Application 通信 | 全局变量/RTE | IPC 进程间通信 |
运行环境 | RTE:Runtime Environment | ARA:AUTOSAR Runtime for Adaptive Applications |
功能 | 固定,编译链接为一个整体 | 可灵活在线升级,应用可安装卸载 |
whole stack compiled and linked in one piece | Services as POSIX process, separately installable | |
模块 | 完全定义了所有模块 | 更少的模块,只有 API 定义 |
All modules completely specified | Less modules, only API specification | |
配置 | 编译时确定,编入二进制文件 | 运行时从 manifests 文件动态载入配置 |
configuration compiled in | Configuration loaded from manifests |
AP 架构
AUTOSAR Adaptive Platform(AP) 是 ARA(AUTOSAR Runtime for Adaptive Applications)的实现。
AP 提供了两种接口:Service 和 API,为 Adaptive Application 提供了运行时环境 ARA。
- API/Foundation(直接调用 API)
- Execution Management (ara::exec)
- Communication Management (ara::com)
- Diagnostics (ara::diag,从 R19-11 开始,从 Service 挪到 API/Foundation)
- Persistency (ara::per)
- Platform Health Management (ara::phm)
- Log & Trace (ara::log)
- Service(通过
ara::com
进程间通信)- Update & Conf Management (ara::ucm)
- State Management (ara::sm)
- Network Management (ara::nm)
图片来源:AUTOSAR 官网
Adaptive AUTOSAR 学习笔记 1 - Overview的更多相关文章
- Adaptive AUTOSAR 学习笔记 8 - 干货小结:背景、技术、特征、架构、方法论和 Manifest
官方文档下载方式及介绍情参见 Adaptive AUTOSAR 学习笔记 2 - 官方文档下载及阅读建议. 这是 Adaptive AUTOSAR 学习笔记的第 8 篇,学习笔记 3 - 7 翻译了 ...
- Adaptive AUTOSAR 学习笔记 3 - AP 背景、技术及特征(中文翻译)
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本.本文从AUTOSAR_EXP_PlatformDesign.pdf开始,一边学习,一边顺带着翻译一 ...
- Adaptive AUTOSAR 学习笔记 6 - 架构 - 方法论和 Manifest
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...
- Adaptive AUTOSAR 学习笔记 15 - 持久化 Persistency
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...
- Adaptive AUTOSAR 学习笔记 16 - 时间同步和网络管理
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...
- Adaptive AUTOSAR 学习笔记 4 - 架构
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...
- Adaptive AUTOSAR 学习笔记 2 - 官方文档下载及阅读建议
目前互联网上没有太多的 Adaptive AUTOSAR 的学习资料,官方文档是一个很不错的途径.看过官方文档才发现,目前很多关于 Adaptive AUTOSAR 的文章都是官方文档的简化翻译,不如 ...
- Adaptive AUTOSAR 学习笔记 5 - 架构 - 物理视图
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...
- Adaptive AUTOSAR 学习笔记 7 - 应用设计和 Manifest
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...
随机推荐
- idea 使用Springboot 编译报错
报错信息如下 Argument for @NotNull parameter 'url' of org/jetbrains/jps/model/impl/JpsUrlListImpl.addUrl m ...
- 八、Pandas 表格处理
pandas有两个数据结构,一个是series 另一个是DataFrame from matplotlib import pyplot as plt import numpy as np import ...
- HiCar人-车-家全场景智慧互联
HiCar人-车-家全场景智慧互联 (HUAWEI HiCar Smart Connection)解决方案,具备如下特点: 安全交互:以安全为前提的极简交互(Safety) 无感互联:手机/IoT 设 ...
- MIT Graph实践概述
MIT Graph实践概述 Features功能 • iCloud Support • Multi Local & Cloud Graphs • Thread Safe • S ...
- runtime系统的Cello
runtime系统的Cello 通过充当一个现代的.功能强大的runtime系统,Cello使许多以前在C中不切实际或笨拙的事情变得简单,例如: 通用数据结构 多态函数 接口/类型类 构造函数/析构函 ...
- Centos8配置Nginx开机自启动
第一步:创建service文件,并编辑(可理解为开机时自动启动Nginx的脚本服务文件) vim /lib/systemd/system/nginx.service /lib 与 /usr/lib 里 ...
- 简单的Java面向对象程序
上一篇随笔Java静态方法和实例方法的区别以及this的用法,老师看了以后说我还是面向过程的编程,不是面向对象的编程,经过修改以后,整了一个面向对象的出来: /** * 3 延续任务2, 定义表示圆形 ...
- 每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中。
步骤:1, 首先编写一个 脚本 backupdb.sh#!/bin/bash #备份路径 BACKUP=/data/backup/sql/dy #当前时间 DATETIME=$(date +%Y-%m ...
- docker2-镜像原理及创建新的镜像
1,镜像是什么 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件 在docker中所有应用 ...
- 痞子衡嵌入式:超级下载算法RT-UFL v1.0发布,附J-Link下安装教程
痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> 历时 8 个月终于迎来了 v1.0 版发布,因为是第一个正式版,为了保证质 ...