Services Layer
Services Layer
The Services Layer is one of the most important high-level layers within AUTOSAR Basic Software. It provides standardized foundational services that support the Application Layer, the Runtime Environment (RTE), and other Basic Software modules.
In simple terms, this layer ensures that essential system-level capabilities such as communication, diagnostics, memory handling, and ECU state control are available in a consistent and reusable way across different ECUs and hardware platforms.
Main Task:
Provide basic services required by Applications, RTE, and Basic Software modules.
Key Services Provided:
- Operating System Services: Task management, scheduling, and resource allocation.
- Vehicle Network Communication: Reliable communication between ECUs.
- Memory Services (NVRAM Management): Store and retrieve persistent data.
- Diagnostic Services: UDS communication, error handling, and fault management.
- ECU State & Mode Management: Control ECU operational states.
- Watchdog Manager (Wdg): Monitor logical and temporal program flow.
Implementation Property:
Mostly μC and ECU hardware independent. Designed for portability across platforms.
Upper Interface Property:
Fully μC and ECU hardware independent. Higher layers interact through standardized interfaces.