Overview
AUTOSAR (AUTomotive Open System ARchitecture) addresses the challenge of rising code complexity by providing an open automotive software architecture. This architecture supports the development of standardized electronic systems that improve quality, performance, safety, and environmental friendliness. It also helps to simplify the process of updating software over the lifetime of a vehicle.
NXP, AUTOSAR Premium Partner
NXP has been a Premium Partner since the conception of the AUTOSAR partnership, with its engineers contributing to several concepts and module specifications. Major releases of the Classic Platform include v3.0, v4.0, v4.2, v4.3, and most recently v4.4.
To support this industry standard, NXP offers production-intent AUTOSAR Microcontroller Abstraction Layer (MCAL) and Operating System (OS) software for use on its automotive microcontrollers and processors.
NXP's software contributions to the architecture are developed according to:
- MISRA
- Automotive SPICE®
For SafeAssure MCUs, the development process for MCAL software has been further enhanced to comply with ISO26262.
Product Integration and Availability
MCAL and OS packages are designed to be configured with Elektrobit's EB tresos Studio tool, which is included in NXP's software packages. Through standardized APIs and configuration interface formats based on XML, NXP's software can be integrated with other software from the ecosystem architecture and configuration tools offered by third parties.
Most of NXP's software products are available on the main website, located in the Software & Tools section of the corresponding product page. For production license models, support agreements, and pricing, please contact your local NXP sales representative or any of NXP's authorized distributors.
Automotive Applications
- Body electronics
- Chassis and safety
- Driver assistance systems
- Powertrain and vehicle dynamics
AUTOSAR (Classic) MCAL Package
AUTOSAR (Classic) enables cost-effective software development by removing the need for customer drivers. This makes the MCU easier to use, saves development and integration time, increases quality, and reduces overall cost.
For a select number of S12, MPC56xx, and MPC57xx families, NXP offers an optimized implementation of the AUTOSAR OS. Depending on the MCU type, OS scalability classes 1–4 are supported.
AUTOSAR-Compliant MCAL Software Features
- High-quality, efficient, reliable, and scalable AUTOSAR-compliant set of MCU abstraction layer (MCAL) drivers.
- Supports pre-compile and post-build loadable configuration.
- Developed in an automotive SPICE level 3 (HIS scope) process framework.
- Supports AUTOSAR 3.0: S12/S12X, MPC5668G, MPC563xM.
- Supports AUTOSAR 4.0: S12ZVMC256, MPC56xx (selected families), MPC57xx.
- Supports AUTOSAR 4.2: S32, MPC56xx (selected families), MPC57xx (selected families).
- Supports AUTOSAR 4.3: S32 (selected families), MPC57xx (selected families).
- Integrated with EB tresos® Studio AUTOSAR configuration tool from Elektrobit.
- Supports industry-standard compilers: Green Hills, Wind River, CodeWarrior.
AUTOSAR-Compliant Operating System Features
- High-quality, efficient, reliable, and scalable AUTOSAR-compliant operating system.
- Developed in an automotive SPICE level 3 (HIS scope) process framework.
- Supports AUTOSAR scalability classes 1, 2, 3, and 4, in line with available hardware resources.
- Supports AUTOSAR 3.0: S12/S12X, MPC56xx (selected families).
- Supports AUTOSAR 4.0: S12ZVMC256, MPC56xx (selected families), MPC57xx (selected families).
- Takes full advantage of processor capabilities.
- Integrated with EB tresos Studio AUTOSAR configuration tool from Elektrobit.
- Supports industry-standard compilers: Green Hills, Wind River, CodeWarrior.
Production Software
All AUTOSAR (Classic) software products are intended for production use. To support individual customer schedules, frozen branch support as well as dedicated customer compiler tests are offered. The software can be licensed in various forms and with various support options to fit the full variety of automotive ECU programs.
MCAL Package Diagram Description: The MCAL package includes MCU Devices (GPT Driver, Watchdog Driver, MCU Driver), Memory Drivers (Flash Drivers, Flash, MCU Power and Clock Unit), MCU Hardware, I/O Hardware Abstraction with Communication Drivers (Ethernet Driver, LIN Driver, CAN Driver, FlexRay™ Driver, SPI Driver) and I/O Drivers (ICU Driver, PWM Driver, ADC Driver, DIO Driver, PORTS), and Memory Hardware Abstraction (Flash EEPROM Emulation).
AUTOSAR (Classic) Basic Software Architecture
The AUTOSAR (Classic) Basic Software Architecture comprises several layers:
- SW Application Component: The top layer where application logic resides.
- AUTOSAR Runtime Environment (RTE): Facilitates communication between application components and basic software modules.
- Operating System (OS): Manages tasks, scheduling, and system resources.
- Microcontroller Abstraction Layer (MCAL): Provides hardware-independent access to microcontroller peripherals. It includes:
- System Services
- Memory Services
- Communication Services
- Onboard Device Abstraction
- Memory Hardware Abstraction
- Communication Hardware Abstraction
- Microcontroller Drivers
- Memory Drivers
- Communication Drivers
- I/O Drivers
- Microcontroller: The underlying hardware.
The architecture also categorizes software into NXP Standard Products, Partner Products, and Complex Drivers.
AUTOSAR (Classic) MCAL Availability Matrix
The MCAL Availability Matrix details NXP microcontroller support for various AUTOSAR versions and compliance levels. It is divided into Quality Management (QM) and ISO26262 ASIL categories.
Key AUTOSAR Versions Supported:
- V4.3: Supports QM and ISO26262 ASIL for MCUs like MPC574xB-C-G, S32K118/K14x, and MPC574xB-C-G.
- V4.2: Supports QM and ISO26262 ASIL for MCUs like MPC5674F, S32V23 (M4), S32Rx7 (Z4, Z7), S32K118/K14x, and MPC574xB-C-G.
- V4.0: Supports QM and ISO26262 ASIL for MCUs including MPC560xBC-D, MPC560xP, MPC564xA, S12ZVMC256, S12ZVC, S32K118/K14x, MPC574xB-C-G, MPC5746R, MPC5744P, MPC5775K, MPC5777M, MPC5777C.
- V3.0: Supports MCUs like MPC5668 and MPC563xM.
Availability information: Products marked as "Available free of charge from www.nxp.com" are accessible without cost. Products marked as "Available, commercial license required" come with a 3-month evaluation license from www.nxp.com.