AUTOSAR Standard

  1. What is AUTOSAR?
  2. Why we need AUTOSAR?
  3. How many components are there in AUTOSAR?
  4. How OEMs are utilizing AUTOSAR in their development today?

1️⃣ What is AUTOSAR?

2️⃣ Why Do We Need AUTOSAR?

  • Code duplication
  • Poor software reusability
  • Hard-to-maintain systems
  • Longer development time and higher cost

AUTOSAR addresses these issues by:

  • Standardizing interfaces between software modules
  • Allowing independent development of software components
  • Providing hardware abstraction through layered architecture
  • Enabling separation of software and hardware concerns

3️⃣ How Many Components Are There in AUTOSAR?

AUTOSAR Classic Platform is designed around a layered architecture, consisting of the following major components:

🔹 Application Layer

  • Contains Software Components (SWCs) that implement vehicle features
  • Completely hardware-independent

🔹 Runtime Environment (RTE)

  • Middleware layer that connects SWCs to lower layers (BSW)
  • Auto-generated during build time

🔹 Basic Software (BSW)

  • Services Layer: OS, communication stack, memory services, diagnostics
  • ECU Abstraction Layer: Provides abstraction for external devices (ADC, PWM, CAN controller, etc.)
  • Microcontroller Abstraction Layer (MCAL): Interfaces directly with hardware
  • Complex Drivers: Custom drivers bypassing some layers if needed

🔹 System Description & Methodology

  • Describes how ECUs, SWCs, and configurations are modeled, validated, and generated using tools

4️⃣ How Are OEMs Using AUTOSAR Today?

Key usage patterns:

  • Code reusability across different car platforms
  • Supplier collaboration using standard interfaces and contracts
  • Tool-based configuration and code generation using tools like DaVinci Developer, EB tresos, or Vector GENy
  • ECU abstraction for faster hardware migration
  • Integration of third-party software (e.g., AUTOSAR stacks from suppliers like Vector, Elektrobit, ETAS)

📈 Growing Trend:

  • Transition from Classic to Adaptive Platform for high-end ECUs running POSIX OS (Linux, QNX)
  • Integration with Service-Oriented Architecture (SOA) and vehicle-wide Ethernet networks
  • AUTOSAR is now a cornerstone for software-defined vehicles (SDVs)

Conclusion

(This post is written with the support of AI)

Leave a Reply

Your email address will not be published. Required fields are marked *