MATLAB and Simulink for AUTOSAR

AUTOSAR (AUTomotive Open System ARchitecture) is an open and standardized automotive software architecture, jointly developed by automobile manufacturers, suppliers, and tool developers. MathWorks is an AUTOSAR Premium Member and actively participates in the development of the standard with focus on how to use Model-Based Design with an AUTOSAR development process.

The AUTOSAR standard provides two platforms to support the current and the next generation of automotive ECUs. The first is the Classic platform, used for traditional applications such as powertrain, chassis, and body and interior electronics. The second is the Adaptive platform, used for compute-intensive applications such as highly automated driving, Car-to-X, software updates over the air, or vehicles as part of the Internet of Things. The Foundation AUTOSAR standard enforces interoperability between the AUTOSAR platforms.

Simulink® natively supports AUTOSAR. AUTOSAR Blockset lets engineers map Simulink models to either AUTOSAR Classic or Adaptive specifications. And you can also generate production C and C++ AUTOSAR code using Embedded Coder®. Simulink, AUTOSAR Blockset, and Embedded Coder support round-trip integration with AUTOSAR architectures as illustrated below.

“Simulink and Embedded Coder enabled our client to focus on developing the application software instead of worrying about AUTOSAR-specific details. With Model-Based Design they were able to verify requirements through model-in-the-loop tests well before testing on the ECU.”

Mahesh Ghivari, KPIT

Using MATLAB for AUTOSAR

Key products for developing AUTOSAR applications: