Reusability and portability play important role in case of present-day embedded systems used in vehicle industry. The longterm goal shall always be the development of software components which support simple solutions on connecting upper-layer applications of different suppliers, contributing to comply with regulations related to quality assurance and safety.
The target of this thesis is to demonstrate the feasibility of connecting third party solutions to the platform level modules owned by Knorr-Bremse Fékrendszerek Kft. The target third party modules are developed and tested based on nowadays most complex vehicle industry software architecture the AUTOSAR standard. From the point of view of the thesis the main middle layer modules of AUTOSAR architecture are Can Interface, Can State Manager and Can Transport Layer which play different roles using the same CAN standard as communication protocol. An essential point of the task is to study the build-up of these modules acquiring experience during the utilization in embedded systems. Based on the acquired knowledge an appropriate interface design is created for each module. The main idea behind the design is to develope an optimal interface module to show the cooperation between the right layers, furthermore to justify the result of development process by satisfactory system tests.
The overall stack usage of the interface module developed and the AUTOSAR based modules used as third party components is compared with the stack usage of the platform level modules of the target software, highlighting the importance of this technical criteria in project decisions to use AUTOSAR based software components or not in case of future developments.