-
Automotive Domain:Basics of automotive embedded systems, vehicle architectures, and the product development lifecycle.
-
AUTOSAR Concepts:Introduction to AUTOSAR methodology, motivation, organization, and the standard's SDLC (Software Development Life Cycle).
-
AUTOSAR Layer Model:Understanding the Application Layer, Runtime Environment (RTE), and Basic Software (BSW).
-
AUTOSAR Work Products:XML descriptions for system, Software Components (SWC), and ECU extracts.
- Application Layer: Software Components (SWCs) and their interfaces.
- Runtime Environment (RTE): The role of the RTE, its generation process, APIs, and communication mechanisms.
- Basic Software (BSW):
- Operating System (OS): Tasks, alarms, events, and ISR configuration.
- Communication Stack: COMStack, CAN protocol, and other communication drivers.
- Diagnostics Stack: UDS protocol and DCM (Diagnostic Communication Manager) services.
- System Services: State management and ECU state manager.
- Microcontroller Abstraction Layer (MCAL):Drivers for internal peripherals and input/output, memory drivers.
- Operating System (OS): Tasks, alarms, events, and ISR configuration.
- AUTOSAR Configuration: Details on configuration parameters and the use of ARXML files.
- BSW Initialization: Understanding how BSW modules are initialized and interact with SWCs.
- AUTOSAR Adaptive Platform: Introduction to the adaptive platform and its differences from the classic platform.
- Functional Safety: Basics of ISO 26262 for ensuring system reliability.
- Tooling: Introduction to AUTOSAR tools for configuration and development.
- Practical Exercises: Hands-on projects using tools like MICROSAR, DaVinci, and microcontrollers (e.g., MPC5748G) to develop and integrate AUTOSAR-compliant software components.