电子科技大学嵌入式软件工程中心汽车电子嵌入式驱动软件结构电子科技大学嵌入式软件工程中心主要内容 汽车电子软件体系结构 软件模块类型介绍 微控制器抽象层 ECU抽象层及示例 复杂驱动电子科技大学嵌入式软件工程中心 基础软件体系结构基本层: 汽车电子软件体系结构电子科技大学嵌入式软件工程中心 基础软件体系结构细化分层: 汽车电子软件体系结构电子科技大学嵌入式软件工程中心软件模块类型介绍l驱动(Driver)功能:控制和访问内部或外部设备 内部设备:设备位于微控制器内部,如:内部EEPROM、内部CAN控制器、内部ADC内部设备的驱动称为内部驱动,并且驱动位于微控制器驱动层 外部设备:设备位于在ECU硬件的微控制器外部,如:外部EEPROM、外部Watchdog、外部Flash外部设备的驱动称为外部驱动,并且驱动位于在ECU抽象层,它通过微控制器驱动层访问外部设备,如:带SPI接口的外部EEPROM驱动通过SPIHanderDriver驱动访问外部EEPROM电子科技大学嵌入式软件工程中心软件模块类型介绍l接口(Interface)接口包含的功能是为上层抽象特定设备的硬件实现提供通用API访