目录
前言
几个高频面试题目
在AUTOSAR系统中如何将BSW模块分配到不同的分区和内核呢?
BSW 在多核系统中的分配
错误处理
MCAL及协议栈分配
通信协议栈分配
加密服务分配
安全关键系统中的 BSW 分配
注意事项
算法原理
BSW层通信架构
一、通信驱动
二、通信硬件抽象
三、通信服务
BSW模块代码生成
BSW分层结构
微控制器抽象层
ECU抽象层
AUTOSAR BSW_NvM
NvM的数据存储结构
NvM的寻址方式
NvM的逻辑数据块管理类型
前言
AUTOSAR基础软件层(BSW)是一个关键组件,它为车辆电子架构提供了坚实的基础。它由多层结构组成,每一层都承载着特定的功能和职责,从底层的MCAL到最上层的服务层,共同构建了高度可扩展和模块化的软件体系。
底层基石:微处理器抽象层(MCAL)
MCAL,作为BSW的基石,负责与微处理器(MCU)直接交互。这一层主要包含五个关键模块:
- 微控制器驱动:直接操控MCU内部的传感器(如ADC和WatchDog)、定时器等硬件设备。
- 通信接口驱动:驱动ECU板上的SPI、I2C通信,以及与整车网络如CAN和以太网的连接。
- NVM驱动:无论是片上Flash还