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 infrastruct
- PDF / 1,822,050 Bytes
- 7 Pages / 439.37 x 666.142 pts Page_size
- 72 Downloads / 174 Views
Abstract 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.
Keywords AUTOSAR Automotive software) Custom functionality
Software architecture
BSW (basic
T. Kim J. C. Maeng H. Yoon Department of EECS, Hanyang University, Ansan, Korea e-mail: [email protected] J. C. Maeng e-mail: [email protected] H. Yoon e-mail: [email protected] M. Ryu (&) Department of CSE, Hanyang University, Ansan, Korea e-mail: [email protected]
J. J. (Jong Hyuk) Park et al. (eds.), Multimedia and Ubiquitous Engineering, Lecture Notes in Electrical Engineering 240, DOI: 10.1007/978-94-007-6738-6_130, Ó Springer Science+Business Media Dordrecht(Outside the USA) 2013
1057
1058
T. Kim et al.
1 Introduction AUTOSAR (Automotive Open System Architecture) is receiving wide attention as the best means of automotive software development. Since electronics and software are becoming increasingly important in vehicle technology, the vehicle industry faces new challenges for software development such as standardization of system-level functionality, component-based software development and integration, model-driven development, software reuse and maintainability. To overcome these challenges, AUTOSAR has been designed to address crucial topics such as software architecture, application interfaces and development methodology, thereby providing a basic infrastructure for automotive software development. Currently, many OEMs and suppliers are accepting AUTOSAR as a de facto standard for automotive software development. AUTOSAR has many features from a software engineering point of view. One of them is to provide complete abstraction between applications and system software so that developers can focus on the design and implementation of application components. Such abstraction is made possible by AUTOSAR tools such as Vector’s DaVinci and Elektrobit’s EB tresos. These tools can be used to configure system-level functionality and automatically generate source code for Run-Time Environment (RTE) and Basic Software (BSW). Although the abstraction supported by AUTOSA
Data Loading...