缩写

  • 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的更多相关文章

  1. Adaptive AUTOSAR 学习笔记 8 - 干货小结:背景、技术、特征、架构、方法论和 Manifest

    官方文档下载方式及介绍情参见 Adaptive AUTOSAR 学习笔记 2 - 官方文档下载及阅读建议. 这是 Adaptive AUTOSAR 学习笔记的第 8 篇,学习笔记 3 - 7 翻译了 ...

  2. Adaptive AUTOSAR 学习笔记 3 - AP 背景、技术及特征(中文翻译)

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本.本文从AUTOSAR_EXP_PlatformDesign.pdf开始,一边学习,一边顺带着翻译一 ...

  3. Adaptive AUTOSAR 学习笔记 6 - 架构 - 方法论和 Manifest

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...

  4. Adaptive AUTOSAR 学习笔记 15 - 持久化 Persistency

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...

  5. Adaptive AUTOSAR 学习笔记 16 - 时间同步和网络管理

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...

  6. Adaptive AUTOSAR 学习笔记 4 - 架构

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...

  7. Adaptive AUTOSAR 学习笔记 2 - 官方文档下载及阅读建议

    目前互联网上没有太多的 Adaptive AUTOSAR 的学习资料,官方文档是一个很不错的途径.看过官方文档才发现,目前很多关于 Adaptive AUTOSAR 的文章都是官方文档的简化翻译,不如 ...

  8. Adaptive AUTOSAR 学习笔记 5 - 架构 - 物理视图

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...

  9. Adaptive AUTOSAR 学习笔记 7 - 应用设计和 Manifest

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adap ...

随机推荐

  1. HarmonyOS去除页面顶部title的方式

    在config.json文件中module节点中添加如下代码 "metaData":{ "customizeData":[ { "name" ...

  2. 常用Python第三方库简介

    如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍 下表中加粗并 ...

  3. java并发编程工具类JUC第二篇:ArrayBlockingQueue

    类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元素.这里的"有界"是指存储容量存在上限,不能无限存储元素. ...

  4. week-01

    week-01 1. 计算机组成 从底层开始: 硬件: CPU.内存.硬盘.网卡.主板.显卡.风扇.电源.鼠标键盘 等: 系统: Linux.Windows.Mac 等: 软件: QQ.微信.吃鸡.农 ...

  5. arm,asic,dsp,fpga,mcu,soc各自的特点

    arm,asic,dsp,fpga,mcu,soc各自的特点 人工智能受到越来越多的关注,许多公司正在积极开发能实现移动端人工智能的硬件,尤其是能够结合未来的物联网应用,对于移动端人工智能硬件的实现方 ...

  6. Torchvision模型微调

    Torchvision模型微调 本文将深入探讨如何对 torchvision 模型进行微调和特征提取,所有这些模型都已经预先在1000类的magenet数据集上训练完成.将深入介绍如何使用几个现代的C ...

  7. 使用Keil语言的嵌入式C编程教程(上)

    使用Keil语言的嵌入式C编程教程(上) Embedded C Programming Tutorial with Keil Language Embedded System 嵌入式系统是指以单片机为 ...

  8. 目标检测数据集The Object Detection Dataset

    目标检测数据集The Object Detection Dataset 在目标检测领域,没有像MNIST或Fashion MNIST这样的小数据集.为了快速测试模型,我们将组装一个小数据集.首先,我们 ...

  9. 24GHz和77GHz毫米波雷达技术细节

    24GHz和77GHz毫米波雷达技术细节 FMCW Radar Sensitivity Measurement Tech Field Test and Raw Data Analysis Capabi ...

  10. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

    嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...