Understanding and Extending AUTOSAR BSW for Custom Functionality Implementation

AUTOSAR (Automotive Open System Architecture) is a de factor standard for automotive software development. It addresses crucial topics such as software architecture, application interfaces and development methodology, thereby providing a basic infrastructure for software development. However, the current AUTOSAR standard is too complex to learn and has significant dependence upon tool chains. As a result, it is very difficult to implement custom functionality in BSW (Basic Software) without special support from tool vendors. In this paper, we present how custom functionality can be implemented within AUTOSAR BSW obviating the need for tool vendor’s support. We first examine the internal structure and function of AUTOSAR software stack with an emphasis on the interfaces and execution of BSW modules. We then describe how a new BSW functionality can be incorporated into AUTOSAR BSW. Our approach is illustrated through a simple BSW module implementation with EB tresos AutoCore and Infineon TriCore TC1797.

[1]  Wang Dafang,et al.  Survey of the AUTOSAR Complex Drivers in the Field of Automotive Electronics , 2010, 2010 International Conference on Intelligent Computation Technology and Automation.

[2]  Dirk Diekhoff AUTOSAR basic software for complex control units , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[3]  Wooyoung Jung,et al.  AUTOSAR migration from existing automotive software , 2008, 2008 International Conference on Control, Automation and Systems.