当前位置: 首页 > news >正文

# AutoSar一文概览

1.什么是AutoSar

​ AUTOSAR全称为“AUTomotive Open System ARchitecture”,译为“汽车开放系统体系结构”;AUTOSAR是由 全球各大汽车整车厂、汽车零部件供应商、汽车电子软件系统公司联合建立的一套标准协议软件架构

2.为什么汽车行业要定义一个AutoSar标准

​ 按照该标准开发的汽车应用软件具备更好的可扩展性以及可移植性,能够实现对现有软件的重用,大大降低 了汽车软件开发过程中的重复性工作,提高了工作效率。AUTOSAR规范的运用使得不同结构电子控制单元的 接口特征标准化,这样大大缩短了汽车电子软件的开发周期,提高了汽车电子软件的质量。

在这里插入图片描述

优势:

​ 1.可移植性强

​ 2.软件扩展性好(更新)

​ 3.具有运行前测试和验证功能

​ 4.手工代码量少

​ 5.业内各方便于交流合作

在这里插入图片描述

由图片可知AutoSar由四层组成:硬件(Hardware)、基础软件(Basic Software)、实时运行环境(Real-time operating Environment)、应用软件层(Application)。接下来我们主要介绍基础软件层

汽车领域,ECU又称为行车电脑,它和单片机一样,由微处理器(MCU)、存储器(RAM、ROM)、输入输出接口(I/O)、数模转换(A/D)以及整型、驱动等大规模集成电路组成。

目前,汽车内部主要包括以下控制模块,其中各控制模块可能包括一个或多个ECU:

· 发动机控制模块ECM)

· 动力总成控制模块(PCM)

· 变速箱控制模块(TCM)

· 制动控制模块(BCM或EBCM)

· 中央控制模块(CCM)

· 中央计时模块(CTM)

· 通用电子模块(GEM)

· 车身控制模块(BCM)

· 悬架控制模块(SCM)

MCU抽象层

· MCU Drivers 微控制器驱动:看门狗、GPT等

· Memory Drivers 内存驱动:片内EEPROM、Flash等

· Communication Drivers 通信驱动:SPI、CAN、LIN等

· I/O Drivers 输出输出驱动:ADC、PWM、DIO等

Onboard Device抽象

Onboard Device Abstracion将ECU硬件上特殊的外设(即不是用于传感,也不用于执行的)进行封装,比如Watchdog:

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/11264.html

相关文章:

  • 分享88个HTML旅游交通模板,总有一款适合您
  • C#中GDI+的矩形功能扩展
  • 数字经济活动题
  • html 的相对路径和绝对路径
  • selenium进行QQ空间登录
  • SpringCloud(二)负载均衡服务调用Ribbon、服务接口调用OpenFeign案例详解
  • 大数据第一轮复习笔记(2)
  • 3|射频识别技术|期末考试知识点|第3讲_RFID射频前端|重点题目
  • LeetCode 2108. 找出数组中的第一个回文字符串
  • 第63章 SQL 快速参考教程
  • 机器学习笔记
  • L1-072 刮刮彩票
  • 互联网摸鱼日报(2023-02-18)
  • Spring 中经典的 9 种设计模式
  • CentOS7突然没法上网【Network 中wired 图标消失】
  • SpringBoot3集成TDengine自适应裂变存储
  • golang alpine 配置gstreamer开发环境
  • SAP ABAP GUI_DOWNLOAD中下载乱码的问题
  • 接口和抽象类
  • ES7新特性
  • 【软件测试】资深测试总结的几个自动化测试点,提升跨越一大步......
  • GEE:时间序列分析1——认识arraySlice()
  • 【react实战小项目:笔记】用React 16写了个订单页面
  • 30岁+的人如何进行自我提升和职场规划
  • 创建基于Vue2.0开发项目的两种方式
  • [测试]性能测试
  • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  • 实用版ChatBing论文阅读助手教程+新测评
  • Linux生产者消费模型
  • 动态网站开发讲课笔记01:网页开发基础