AUTOSAR 架构简要概述

这篇具有很好参考价值的文章主要介绍了AUTOSAR 架构简要概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

汽车ECU嵌入式系统

汽车ECU 嵌入式系统分为:应用软件层(Application Software Layer,ASW)、运行时环境(Runtime Environment,RTE)、基础软件层(Basic Software Layer,BSW)和微控制器(Microcontroller);如下图所示:
AUTOSAR 架构简要概述
ASW: 为应用层逻辑实现,由用户自定义开发,与控制器逻辑强相关,一般为模型;
RTE: 中间接口层,起着ASW与BSW 之间的桥梁作用,ASW 与BSW 的接口通过Rte连接;
BSW基础软件:包含控制器的基础服务模块,如通讯,存储,复杂驱动这些常用的控制器功能;同时BSW将各个通用的服务模块封层封装,便于向上兼容不同的ASW 逻辑,向下适配不同的芯片; BSW 是AUTOSAR开发的重点部分,后续大部分内容的讲解会围绕BSW 展开;
**Microcontroller:**微控制器MCU,软件运行的载体;

BSW 模块

BSW 分为服务层(Service Layer),ECU 抽象层(ECU Abstraction Layer),硬件抽象层(MCAL),复杂驱动(CDD)

AUTOSAR 架构简要概述
**服务层:**为BSW 的最上层,提供如下功能/接口:
➢ Os功能
➢ 通信与网络管理
➢ 内存服务(NVRAM 管理)
➢ 诊断服务(包括 UDS 通信、错误内存和故障处理)
➢ ECU状态管理、模式管理
➢ 逻辑和时间程序流监控(WdgM)
**ECU 抽象层:**为上层提供抽象层Api 用于外部驱动设备,实现ECU 所有设备(MCU+外设)的封装,如ADC,TIM操作操作接口;
**硬件抽象层MCAL:**提供对主芯片操作的接口,如IO操作,PWM控制,SPI通讯操作配置等接口;这些MCU 操作都具备一些通用的功能,一般MCAL 使用配置功能进行配置,如EB软件;后续会再做介绍;
**复杂驱动层:**不属于通用AUTOSAR协议栈,是用户手写代码实现外设控制的逻辑,比如BCM 上电机驱动芯片的控制逻辑(L9369S),BMS上电芯采样芯片控制逻辑(BQ79616),是手写外设驱动实现,这就属于CDD;一般可理解为主控MCU 控制外设其他外设芯片的逻辑;

如下图,BSW 根据不同的功能 在各个层级做了更细的划分:
AUTOSAR 架构简要概述
后面几节,我们会根据功能对BSW 模块进行讲解。文章来源地址https://www.toymoban.com/news/detail-472218.html

到了这里,关于AUTOSAR 架构简要概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【小黑嵌入式系统第二课】嵌入式系统的概述(二)——外围设备、处理器、ARM

    板级支持包(BSP) 是商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。BSP是介于硬件和操作系统中驱动层程序之间的一层,有时也可认为属于操作系统一部分。BSP实现了对操作系统的支持,为上层的驱动程序提供访问硬件设备的函数包。 BSP隔离了

    2024年04月17日
    浏览(65)
  • 【小黑嵌入式系统第二课】嵌入式系统的概述(二)——外围设备、处理器、ARM、操作系统

    上一课: 【小黑嵌入式系统第一课】嵌入式系统的概述(一)——概念、特点、发展、应用 下一课: 【小黑嵌入式系统第三课】嵌入式系统硬件平台(一)——概述、总线、存储设备(RAMROMFLASH) 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享

    2024年02月08日
    浏览(44)
  • 【小黑嵌入式系统第三课】嵌入式系统硬件平台(一)——概述、总线、存储设备(RAM&ROM&FLASH)

    上一课: 【小黑嵌入式系统第二课】嵌入式系统的概述(二)——外围设备、处理器、ARM、操作系统 下一课: 【小黑嵌入式系统第四课】嵌入式系统硬件平台(二)——I/O设备、通信设备(UARTUSB蓝牙)、其他(电源时钟复位中断) 嵌入式系统的硬件除了核心部件——嵌入

    2024年02月07日
    浏览(47)
  • 嵌入式学习笔记——STM32的USART通信概述

    上两篇文章中,已经实现了GPIO的通用输出以及通用输出模式,从本文开始,笔者将开始有关GPIO的复用功能的介绍,首先是最常用复用功能——串口,本文主要是介绍一些关于通信以及串口的基本概念。 通信协议:通信双方进行信息交换(接收或发送)要满足的规则,而这个规

    2023年04月08日
    浏览(55)
  • 嵌入式Linux Qt5 (C++)开发栏目概述

    本栏目开始介绍Linux系统下的Qt C++程序开发,资源是以嵌入式为切入点(现在Linux系统下的Qt C++程序开发好像就是应用于嵌入式),那就跟着一起学习 Linux系统下的Qt C++程序开发知识 ,再扩展一下 嵌入式 的知识吧。我这里默认已经 熟悉C++基本语法、熟悉Qt在windows下的使用方

    2024年02月12日
    浏览(43)
  • 架构-嵌入式模块

    约三分,主要为选择题 冯诺依曼体系结构 程序和数据共用一个存储空间 ,程序指令和数据存放在同一存储器的不同地址上。 单一的地址及数据总线 ,程序指令和数据的总线宽度相同。 串行执行,在传输上会出现瓶颈 。 哈弗体系结构 程序和数据采用不同的存储空间 ,程序

    2024年02月10日
    浏览(40)
  • 嵌入式软件架构

    总目录链接== AutoSAR入门和实战系列总目录 总目录链接== AutoSAR BSW高阶配置系列总目录 嵌入式软件架构设计意图通常伴随着基于个人经验的假设。软件开发人员可能会从资源受限的基于微控制器的系统的角度来看待架构设计。系统人员可能会从应用处理器的角度考虑架构。如

    2023年04月10日
    浏览(36)
  • 冯·诺依曼架构&哈佛架构(嵌入式学习)

    冯·诺依曼架构(von Neumann architecture)和哈佛架构(Harvard architecture)是计算机系统中两种常见的指令和数据存储方式。 冯·诺依曼架构是一种经典的计算机体系结构,由冯·诺依曼于1945年提出。它将指令和数据存储在同一个存储器中,并使用同一套总线进行数据传输。在冯

    2024年02月13日
    浏览(38)
  • 单片机(嵌入式)程序分层架构

    目录 前言 嵌入式3层软件架构 嵌入式4层软件架构-1 驱动层 操作系统层 中间件层 应用层 嵌入式4层软件架构-2 硬件层 嵌入式微处理芯片 嵌入式存储器系统 嵌入式I/O接口 中间层 系统软件层 RTOS 文件系统 GUI 应用层 嵌入式5层软件架构1 嵌入式5层软件架构2 嵌入式6层软件架构

    2023年04月19日
    浏览(76)
  • 嵌入式系统——ARM架构及分类

      “架构”(Architecture)指的是功能规范,ARM架构即是ARM处理器的功能规范,包括以下主要内容: 指令集:每条指令的功能,指令在存储器中的表示方法(编码); 寄存器集:寄存器的数量、大小、功能,以及寄存器的初始状态; 异常模型:不同特权级、异常类型,以及采

    2024年02月02日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包