12、复杂驱动 本文介绍基础软件层中的特殊部分:复杂驱动,其跨越于微控制器硬件和RTE之间,主要任务是整合具有特殊目的且不能用MCAL进行配置的非标准功能模块,将该部分功能嵌入到AUTOSAR基础软件层中,从而实现处理复杂传感器以及执行器的特定功能和时间要求。
9、AUTOSAR操作系统1--任务管理与中断处理 操作系统(Operating System,OS)是用于管理计算机硬件和计算机软件资源并为用户程序提供通用服务的系统软件。同时,它也是计算机系统软件的重要组成部分,用户程序通常需要基于操作系统才能正常运行。它的主要功能有任务管理、事件管理、CPU管理、I/O管理、消息通信以及内存管理等。.........
7、服务层(上) 服务层是基础软件层的最高层,可以实现与应用层软件的关联。I/O信号可以通过ECU抽象层进行获取,另外服务层还提供:操作系统功能、汽车网络通信服务以及管理服务、内存服务、诊断服务,包含统一诊断服务(Unified Diagnostic Service,UDS)、错误记忆和故障处理、ECU状态和模式管理、逻辑与暂时程序流程监管(Watchdog管理)、加密等。............
6、AUTOSAR基础软件层之ECU抽象层 ECU抽象层负责提供统一的访问接口,实现对通信、内存或者I/O的访问,从而无需考虑这些资源由哪些设备提供。ECU抽象层主要包括板载设备抽象(Onboard Device Abstraction)、存储器硬件抽象(Memory Hardware Abstraction)、通信硬件抽象(Communication Hardware Abstraction)和I/O硬件抽象(I/O Hardware Abstraction)四个部分。...
5、AUTOSAR基础软件层之微控制器抽象层 微控制器抽象层(Microcontroller Abstraction Layer)位于AUTOSAR分层模型中BSW的最底层,MCAL中包含了内部驱动,可以直接访问微控制器和片内外设。另一方面,MCAL又可以分为微控制器驱动(Micrcontroller Drivers)、存储器驱动(Memory Drivers)、通信驱动(Communication Drivers)和I/O驱动(I/O Drivers)四个部分。............
4、AUTOSAR基础软件层 AUTOSAR基础软件层的结构主要由四部分组成,即微控制器抽象层(Microcontroller Abstraction Layer,MCAL)、ECU抽象层(ECU Abstraction Layer)、服务层(Service Layer)以及复杂驱动(Complex Driver)。