BMS(电池管理系统)第八课—AUTOSAR基础软件层BSW简介

本文介绍了AUTOSAR(汽车开放系统架构)在汽车电子软件开发中的作用,包括其分层模型、软件模块标准化及接口定义。阐述了硬件与软件的分离,以及基础软件层BSW的组成部分,如微控制器抽象层、ECU抽象层、服务层和复杂驱动,突出了基于AUTOSAR开发的优势。

​为应对日益复杂的汽车电子软件开发,更新和维护的问题,AUTOSAR-AUTomotive Open System ARchitecture(汽车开放系统架构)联盟应运而生。在AUTOSAR分层模型中,软件模块及软件模块之间的接口定义更加标准化,使得整车厂、供应商、科研机构之间可以方便的实现软件联合开发,为汽车工业的软件系统框架建立了一套开放标准。

一般汽车电子的嵌入式系统是由硬件和软件两个部分组成,因此汽车电子系统的开发也分为硬件和软件连个层面。硬件由电源、微处理器/控制器、AD、DA、通信和输入输出接口;软件系统包括设备驱动层、嵌入式操作系统、应用程序接口和应用程序层。

开发流程按照V字开发流程:

AUTOSAR模型为了实现应用程序和硬件模块之间的分离,AUTOUSAR软件体系包括完全独立于硬件的应用层和与硬件相关的基础软件层,并在两者中间设立了一个运行时环境,从而使得两者分离,形成一个分层体系架构被抽象成四层由上至下依次为:应用层App、运行时环境RTE、基础软件层BSW以及微控制器Microcontroller。今天先介绍BSW层。

基础软件层BSW:主要有四部分组成

  • 微控制器抽象层:位于AUTOSAR分层模块中BSW的最底层,进一步又可以分为

    • 微控制器驱动

      • 定时器驱动;

      • 看门狗;

      • 微控制器单元驱动

      • 内核测试;

    • 存储器驱动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值