Close this search box.

What is AUTOSAR Development Partnership and AUTOSAR MCAL Layer

AUTOSAR Development Partnership

AUTOSAR, which stands for AUTomotive Open System Architecture, is a partnership at a global scale between Automotive OEMs, Tier-I suppliers, semiconductor vendors, embedded hardware design houses and embedded software engineering service providers

This worldwide strong partnership has its roots in one common belief – “Cooperate on standards, compete on implementation” as mentioned in the AUTOSAR charter.

Goals of the AUTOSAR Development Partnership

  • Standardization of basic software functionality of automotive ECUs
  • Scalability to different vehicle and platform variants
  • Transferability of embedded software
  • Support of different functional domains
  • Definition of an open AUTOSAR architecture
  • Collaboration between various embedded partners
  • Development of highly dependable systems
  • Support of applicable automotive international standards and state-of-the-art technologies

(Adapted from www.autosar[dot]org)

What is AUTOSAR MCAL Layer?

MCAL (Microcontroller Abstraction Layer), conforming to the microcontroller abstraction layer of AUTOSAR specifications, is the driver module of the infrastructure software. MCAL realizes notification mechanism to support instruction, response and information distribution to different processes. The main components are DIO, ADC, PWM, PWD, EEP, FLS, CCU, WDT, SPI, IIC etc.

(Source – www.automotivetechis.wordpress.com)

Learn more about the software architecture, device drivers and tools configuration related to AUTOSAR MCAL (Microcontroller Abstraction Layer).

Related Posts on AUTOSAR Software Development

  • AUTOSAR Microcontroller Abstraction Layer (MCAL): Learn about the fundamentals of the MCAL layer from our AUTOSAR team. Know more about the various device drivers and the layered architecture of the AUTOSAR MCAL. And get the details about how the Microcontroller Abstraction Layer (MCAL) works
  • AUTOSAR Communication Stack (ComStack): Our AUTOSAR development team explains what are the different software modules of a Communication Stack (ComStack). Also, learn about the software modules of CAN based Communication Stack in AUTOSAR


  • AUTOSAR Memory Stack (MemStack): Get introduced to the various software modules of AUTOSAR Memory Stack (MemStack) that provide basic memory management services to the upper layers. Our AUTOSAR development team shares the basics of AUTOSAR 3.0 and 4.0

AUTOSAR Migration Services | AUTOSAR MCAL Drivers Development Services

As a CMMI Level 3 organization, we, at Embitel Technologies, have partnered with global customers and gained extensive project experience and in-depth understanding of the AUTOSAR standard.

We have also developed a robust implementation and quality model – the EmbiQ Model.

How can we add value to your AUTOSAR roadmap? See our service offerings:


AUTOSAR Migration


Platform(s) Evaluation




RTE, BSW integration


Application Layer – MBD and implementation




For more details, you can refer to this link – AUTOSAR Service Offerings

Also check our AUTOSAR customer success stories: MCAL development and testing for a Freescale Power PC Controller (MPC5554) based system


More Details of our AUTOSAR Service Offerings:

AUTOSAR Migration Strategy

Technical and business workshops to analyze your product roadmaps and assessment of AUTOSAR migration strategy across product lines

RTE and BSW integration

Integration of RTE (Run-time environment) and AUTOSAR BSW stack (basic software) with the application.

Embedded Platform(s) consulting

Technical assessment and evaluation of embedded platforms across product linesto identify the one best suited for the customer’s applications

Application Layer – MBD and implementation

Model-Based Development (AUTOSAR, DaVinci Developer) and logic implementation for application layer of the AUTOSAR Software Stack

AUTOSAR MCAL Drivers – Development, code generation and testing

  • Development of Microcontroller Drivers (MCU, GPT), Communication Drivers (CAN, LIN, FlexRay, MOST), I/O Drivers (ICU, PWM, ADC, PORT)
  • Code generation for all the standard tools
  • Automated MIL and SIL testing of the AUTOSAR MCAL(Microcontroller Abstraction Layer) drivers

AUTOSAR Tools – Configuration and Code Generation

  • Configuration and code generation (exe file) for Comasso, Vector , ECU Spectrum, KSAR AUTOSAR.
  • DaVinci Developer tool for AUTOSAR software architecture design
  • Expertise in Code generation tools based on Pearl and Python.


What is AUTOSAR Layered Architecture?

AUTOSAR uses a three-layered architecture:

  • Basic Software (AUTOSAR BSW): Basic Software is the standardized software layer, which provides services to the AUTOSAR Software Components and is necessary to run the functional part of the software. It does not fulfill any functional job itself and is situated below the AUTOSAR RTE (Runtime Environment). The Basic Software contains standardized and ECU specific modules.
  • Runtime environment (AUTOSAR RTE): Middleware which abstracts from the network topology for the inter- and intra-ECU information exchange between the application software components and between the Basic Software (BSW) and the applications.
  • Application Layer: application software components that interact with the runtime environment (RTE).

Source – AUTOSAR.org


About the Author

Vaibhav is a digital-marketing professional with a deep-rooted interest in everything automotive. Regular collaborations with automotive tech guys keep him apprised of all new trends in the automotive industry. Besides digital marketing, Vaibhav is fond of writing and music.

Scroll to Top