目录

一、AUTOSAR 简介

二、AUTOSAR 部分术语简介

三、AUTOSAR 软件架构介绍

1、AUTOSAR的标准

(1)分层架构

(2)方法论

(3)软件接口(RTE接口)

2、 AUTOSAR的开发流程


一、AUTOSAR 简介

AUTOSAR 全称AUTomotive Open Systems Architecture,译为汽车开放系统架构,其定义了其定义了一套支持分布式的、功能驱动的汽车电子软件开发方法和电子控制单元上的软件架构标准化方案,以便应用于不同的汽车平台,提高软件复用和降低开发成本。

简单来说,AUTOSAR是包含接口标准、OS、消息传递、架构模型等一系列内容的软件架构标准。

二、AUTOSAR 部分术语简介

  • SWC - Software Component  软件组件
  • RTE - Run-Time Environment 实时运行环境
  • BSW - Basic Software 基础软件
  • BswM - Basic-software mode Manager 基础软件管理模块
  • CAN IF - CAN interface CAN接口
  • CAN TP - CAN Transport CAN运输协议
  • CAN SM - CAN State Manager CAN状态管理模块
  • DCM - Diagnostic Communication Manager 诊断通讯管理模块
  • DEM - Diagnostic Event Manager 诊断事件管理模块
  • DLT - Diagnostic Logger Tracer 诊断日志追踪模块
  • DET - Development Error Tracer 开发错误追踪模块
  • DIO - Digital Input/Output 数字输入输出
  • EcuM - ECU State Manager ECU状态管理模块
  • EcuC - ECU Configuration ECU配置模块
  • FEE - Flash EEPROM Emulation 内存抽象硬件层
  • IoHwAb -  I/O Hardware Abstract I/O 硬件抽象层
  • MemIf - Memory Interface 内存接口
  • NvM - Non-Volatile Manager 非易失数据管理模块
  • PduR - Protocol Data Unit Route 通讯架构中间模块
  • XCP - University Calibration Protocol 多用传输协议
  • CDD - Complex Device Driver 复杂设备驱动

三、AUTOSAR 软件架构介绍

1、AUTOSAR的标准

(1)分层架构

  • 应用层
  • RTE接口层(Run-Time Environment)
  • BSW基础软件层
    • 服务层
    • ECU抽象层
    • MCAL 微控制器抽象层
    • CDD 复杂驱动层

(2)方法论

  • 定义了汽车软件系统开发过程中的通用技术方法和流程
  • 包含系统配置和ECU配置两大阶段

(3)软件接口(RTE接口)

  • 虚拟功能总线VFB的实际应用
  • 提供标准化的接口以便不同SWC(应用层软件)之间进行交互(不同SWC之间的通信,有点类似IPC中管道等类似的通讯方式)
  • SWC(应用层软件)与BSW基础软件组件提供统一的接口

2、 AUTOSAR的开发流程

AUTOSAR 基础知识简介相关推荐

  1. Linux中文件描述符1,linux内核中的文件描述符(一)--基础知识简介

    原标题:linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blo ...

  2. SpringCloud(1) 架构演进和基础知识简介

    一.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1.单体应用:开发速度慢.启动时间长.依赖庞大.等等 2.微服务:易开发.理 ...

  3. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  4. Windows通用克隆系统入门基础知识简介

    Windows通用克隆系统入门基础知识简介 这里的Windows是指微软的Windows 2000/XP/2003(后文中未经说明的,凡是Windows均指这三种系统):所谓的通用克隆,俗名万能克隆, ...

  5. linux内核中的文件描述符(一)--基础知识简介

    linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.cs ...

  6. IC卡(智能卡)基础知识简介

    目录 IC卡(智能卡)基础知识简介 1.何为IC卡(智能卡) 2.IC卡的相关规范 3.智能卡如何管理其存储器 4.智能卡如何对信息存取过程进行控制 IC卡(智能卡)基础知识简介 IC卡(智能卡)基础 ...

  7. 计算机电源的输出电压包括,计算机电源的基础知识简介

    计算机电源的基础知识简介 1.简述计算机机箱的分类. 机箱根据不同的分类别标准有不同的分类,首先根据机箱的外形可以把机箱分为卧式和立式两种. 按照机箱的尺寸又可以分为超薄.半高.3/4高.全高等4种类 ...

  8. InSAR基础知识简介

    InSAR基础知识简介 合成孔径雷达干涉测量 雷达相位 跨轨干涉仪&沿轨干涉仪 地形干涉测量 干涉图解译 相干 1.配准 2.去除平地相位 3.大气延迟相位 4.多视和滤波处理.去除散斑 5. ...

  9. 101-相机基础知识简介

    101-相机基础知识简介 一.相机主要部件 二.色彩滤镜矩阵(Color Filter Array) Quad Bayer 备忘 简单介绍Camera的相关术语与原理 一.相机主要部件 Camera主 ...

  10. 安装python步骤-从0到1,Python安装步骤详解(附基础知识简介)!

    Python下载安装步骤 python解释器,在Linux中可以内置安装,而在windows中则需要去下载.具体步骤如下: 第一步:通过Web浏览器,访问http://www.python.org官网 ...

最新文章

  1. 用InstallShield 打包工具 打 Win32 程序 (depends.exe 用看程序都依赖了哪些dll)
  2. 计算机CPU哪家好,2019年电脑cpu排行榜_电脑CPU哪个好 电脑CPU排行榜2019
  3. 列表字符串集合字典的常见方法
  4. java学习笔记:Storm 常用配置
  5. 使用element UI 快速制作一个列表页面
  6. NET Core 3.0 AutoFac替换内置DI的新姿势
  7. display详细说明
  8. Python设置画布大小_Python第25课:海龟绘图_自定义函数的应用
  9. 大数据分析对供应链有什么影响
  10. idc机房建设费用_2018年全球数据中心建设成本解读
  11. Ubuntu下安装JRE7
  12. 每日excel学习之排序与筛选
  13. 自动删除旧代码神器来了!Uber开源Piranha,号称吃代码的“食人鱼”
  14. Hypervisor技术
  15. MATLAB自带分类模型APP——classification learner的使用
  16. GUID分区表的学习
  17. Cocos Creator 编辑器扩展:Quick Finder
  18. 告别BIOS EFI时代来临
  19. ShaderToy 转换到 Unity中(超级方便的一个工具)
  20. 微信支付服务商的子商户在没有绑定appid,正常使用微信支付功能的方法

热门文章

  1. Linux学习笔记2—常见指令的使用
  2. urchin的安装及使用
  3. Flutter第一天
  4. java的listroots_Java File listRoots()用法及代码示例
  5. 代码随想录怎么样?我是这样刷的
  6. Linux安装redis及使用
  7. 【opencv】18.数字图像一阶导数、二阶导数的数学原理
  8. 揭开Docker的神秘面纱
  9. 实用插件(十)ajax图片上传插件——fileupload
  10. 视频教程-uni-app实战仿微信app开发-Webapp