Automotive Open System Architecture Training Workshop, AUTOSAR Training
Automotive Open System Architecture Training Workshop , AUTOSAR Training is 2-day program that covers the fundamentals of AUTOSTAR, the standard platform for vehicle software with basic functions and interface to software with support for a wide range of domains (domain-independent). It is an evolving standard defining a layered architecture for software development. Participants will learn about AUTOSAR, an open system architecture to support automotive OEMs and Tier-1 suppliers to improve ECU software quality, reduce development costs, and avoid re-development of similar ECU software components repeatedly for the same vehicular applications.
AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry. AUTOSAR partnership is an alliance of OEM manufacturers including Tier 1 automotive suppliers, semiconductor manufactures, software suppliers, tool suppliers and many others. In regards to the different automotive E/E architectures in the current and future markets, AUTOSTAR partnership established a de-facto open industry standard for an automotive software architecture. AUTOSTAR serves as a basic infrastructure for the management of functions within both future applications and standard software modules.
Course Modules
Fundamentals of AUTOSAR
- Basics of Automotive Open System Architecture (AUTOSAR)
- Benefits of open and standardized automotive software architecture
- Supports for standardization in interfaces between application software and basic vehicular functions a
- common ECU software architecture for all the AUTOSAR members
AUTOSTAR Standards
- Classic Platform
- Adaptive Platform
- Foundation
- Acceptance Test
- Application Interface
- AUTOSAR Layers
- AUTOSTAR Software Components
Automotive Engineering Services & Solutions
- Automotive software development Standards for developing common automotive software applications
- AUTOSAR layered architecture for the software
- Anatomy of a classic AUTOSAR platform
- Basic Software Architecture
- AUTOSAR ECU
- AUTOSAR Runtime Environment
- Application Layer
- Port Interfaces
- Service
- Interfaces
AUTOSAR Architecture
- The AUTOSAR Classic Platform architecture
- AUTOSAR Basic Software Architecture
- Highest abstraction level between software layers
- Software layers which run on a microcontroller
- Application, runtime environment (RTE) and basic software (BSW)
- Basic Software Architecture (BSW)
- Services, ECU (Electronic Control Unit) abstraction and microcontroller abstraction.
- Functional groups representing the infrastructure for system, memory and communication services.
- AUTOSTAR software modules
- Structured layers common to any AUTOSAR ECU
- AUTOSAR Adaptive Platform
- AUTOSAR Runtime for Adaptive Applications (ARA)
- Services and APIs
- Foundation standard to enforce interoperability between the AUTOSAR platforms
Basic Software Architecture in AUTOSAR
- Microcontroller Abstraction Layer (MCAL)
- Ideas of a hardware abstraction layer
- Interface for the specific microcontroller
- MCAL has layers of software
- Registers, system drivers, diagnostics drivers, memory drivers, communication drivers (CAN, LIN, Ethernet), I/O drivers
- ECU Abstraction Layer
- Higher software layers
- ECU specific services.
- Access to all the peripherals and devices of ECU
- Supports for functionalities like communication, memory, and I/O
- Service Layer
- Operating system
- Interface between the microcontroller and the application layer
- Scheduling application tasks
AUTOSAR Runtime Environment (RTE Layer)
- AUTOSAR Run-time Environment
- Communication services for the application software
Application Layer
- Custom functionalities implementation
- AUTOSAR application layer components
- Application software components, ports of software components, and port interfaces
The AUTOSAR E/E System Architecture
- Input Descriptions
- Software Components
- System
- Hardware
- System Configuration
- ECU-configuration
- Generation of Software Executables
Acceptance Tests for Classic Platform
- AUTOSAR acceptance tests
- System tests at bus level
- Test at application level
- Methods to validate the behavior of an AUTOSAR stack
- Application software components
- Communication bus
- Functional Cluster
AUTOSTAR Workshop and Case Studies
- AUTOSAR and the Future of the Connected Car
- Secure C++ Software for Automotive using AUTOSAR C++
- C++ in Automotive
- AUTOSAR C++ Guidelines
- Rules
- Dynamic memory, exceptions, templates, inheritance and virtual functions
- Dynamic Memory Allocation Rules
- Guidelines for developing safety- and security-related electronic systems
- Embedded control systems
- Software-intensive applications
- MISRA (the Motor Industry Software Reliability Association)
- MISRA guidelines
- MISRA C and C++ programming languages
- Integrated MISRA–AUTOSAR C++ rule set
- Tools