NEWS
新闻中心
AUTOSAR基础软件层
发布时间:2023-11-22 浏览数:1012

前面我们简单介绍了AUTOSAR分层架构的相关内容,了解到在AUTOSAR分层架构中,汽车嵌入式系统软件自上而下分别为:



应用软件层(Application Software Layer,ASW) 


运行时环境(Runtime Environment,RTE) 


基础软件层 (Basic Software Layer,BSW) 


微控制器 (Microcontroller)


详细内容可点击前几期查看


今天我们来详细了解一下基础软件层的相关内容,基础软件层(Basic Software Layer,BSW)又可分为四层,即:



服务层(Services Layer)
为应用程序、RTE以及基础软件模块提供最基本的服务,可提供操作系统功能、汽车网络通信和管理服务、内存服务、存储服务、诊断服务等。

ECU抽象层(ECU Abstraction Layer)
负责提供统一的访问接口,实现对通信、内存或I/O的访问,从而无须考虑这些资源是由微处理器提供还是由外部设备提供的。

微控制器抽象层(Microcontroller Abstraction Layer,MCAL)
是实现不同硬件接口统一化的特殊层,通过微控制器抽象层可将硬件封装起来,避免上层软件直接对微控制器的寄存器进行操作。

复杂驱动(Complex Drivers)
由于对复杂传感器和执行器进行操作的模块涉及严格的时序问题,难以抽象,所以在AUTOSAR规范中这部分没有被标准化,统称为复杂驱动(Complex Drivers)。




上述各层又由一系列基础软件组件构成,包括:系统服务(System Services)、存储器服务(Memory Services)、通信服务(Communication Services)等。它们主要用于提供基础软件服务,包括标准化的系统功能和功能接口。





基础软件层的组件及其功能




系统(System)
提供标准化的规定(针对操作系统、定时器以及错误存储器)、ECU特定的服务(ECU 状态管理、看门狗管理)和库函数。

内存(Memory)
对内部和外部的内存(非易失性存储器)的访问入口进行标准化。

通信(Communication)
对汽车网络系统、ECU通信系统以及ECU内部软件的访问入口进行标准化。

输入/输出(I/O)
对传感器、执行器以及 ECU外设的访问入口进行标准化。



以上是基础软件层架构的简单介绍,后续我们将对基础软件层的的四个主要部分进行详细介绍。


未完待续


服务热线:

0551-65691812

地址:合肥高新区安徽工业技术创新研究院A座
邮箱:zk.anghui@outlook.com

Copyright © 2001-2024 安徽国科昂辉科技有限公司 - All Rights Reserved.
皖ICP备2024030710号-1