前面尊龙时凯简单介绍了AUTOSAR分层架构的相关内容,,,了解到在AUTOSAR分层架构中,,,,汽车嵌入式系统软件自上而下分别为:
应用软件层(Application Software Layer,,,,ASW)
运行时环境(Runtime Environment,,RTE)
基础软件层 (Basic Software Layer,,,BSW)
详细内容可点击前几期查看
今天尊龙时凯来详细了解一下基础软件层的相关内容,,,,基础软件层(Basic Software Layer,,BSW)又可分为四层,,,即:
为应用程序、、、、RTE以及基础软件模块提供最基本的服务,,可提供操作系统功能、、、汽车网络通信和管理服务、、、内存服务、、存储服务、、、、诊断服务等。。。。ECU抽象层(ECU Abstraction Layer)负责提供统一的访问接口,,,,实现对通信、、内存或I/O的访问,,从而无须考虑这些资源是由微处理器提供还是由外部设备提供的。。。微控制器抽象层(Microcontroller Abstraction Layer,,MCAL)是实现不同硬件接口统一化的特殊层,,,通过微控制器抽象层可将硬件封装起来,,,,避免上层软件直接对微控制器的寄存器进行操作。。。。由于对复杂传感器和执行器进行操作的模块涉及严格的时序问题,,,难以抽象,,,所以在AUTOSAR规范中这部分没有被标准化,,,统称为复杂驱动(Complex Drivers)。。。
上述各层又由一系列基础软件组件构成,,,包括:系统服务(System Services)、、、、存储器服务(Memory Services)、、、通信服务(Communication Services)等。。它们主要用于提供基础软件服务,,包括标准化的系统功能和功能接口。。。

提供标准化的规定(针对操作系统、、、、定时器以及错误存储器)、、、ECU特定的服务(ECU 状态管理、、、、看门狗管理)和库函数。。。。对内部和外部的内存(非易失性存储器)的访问入口进行标准化。。。。对汽车网络系统、、ECU通信系统以及ECU内部软件的访问入口进行标准化。。。对传感器、、、、执行器以及 ECU外设的访问入口进行标准化。。。。
以上是基础软件层架构的简单介绍,,后续尊龙时凯将对基础软件层的的四个主要部分进行详细介绍。。。。