AUTomotive Open System ARchitecture
1. Application (Software Components)
2.Run Time Environment (RTE)
3. Basic Software (Services layer, ECU abstraction layer, complex device drivers)
4. Microcontroller Abstraction Layer (MCAL)
The level of compliance and modularity can also lead to various migration scenarios
The migration requires tool support on both system and ECU architecture level. Though AUTOSAR provides formats for standardized AUTOSAR data exchange for the seamless interoperability of different tools, the capability of the existing tools to support AUTOSAR, is also an important factor
1. Can be used at the initial migration step (Minimum efforts required for migration)
2. Useful concept to migrate existing implementations without the instant need for full re-engineering
3. Application is not changed and hence reduces validation time
4. If µC or ECU changes, it is still possible to reuse the application software-component
1. Since basic software modules are merged into clusters, third party stacks can be re-used
2. Since clusters are functionally grouped, allows some special optimizations at the modules’ interfaces
1. Drivers can be re-configured easily. Application is not changed and hence reduces validation time
2. If µC or ECU changes, it is still possible to reuse the application software-component
3. If the µC changes, it is possible to reuse the rest of infrastructure software, the sensor-actuator software-component and the application software-component
4. Since the µC accesses are separated, porting to any other microcontroller is possible with reduced development time
1. If the µC changes, it is possible to reuse the ECU Abstraction, the sensor-actuator software-component and the application software-component
2. If the ECU changes, it is possible to reuse the sensor-actuator software-component and the application software-component
3. If the sensor or actuator changes, it is still possible to reuse the application software-component
4. The various modules can be developed by different experts and/or companies (µC, ECU, Sensor/Actuator, Application)