Different tools are used to create an AUTOSAR ECU software. These tools can roughly be classified into the following types:
These tasks are typically handled by different tools. Therefore, an important part of AUTOSAR is a standardized XML format that can serve as the basis for the exchange of design and configuration data between different tools.
This standardization is essential, because tools from different manufacturers are typically used within the same development project. For example, the microcontroller independent BSW may come from one software company, while the MCAL and its related code generators are prepared by the semi-conductor manufacturer.
Potentially, a different tool might even be used for each BSW module. From a practical perspective, however, it is advisable to perform the configuration of the BSW by a uniform tool.