It is a long-term tendency, that vehicles provide services with increasing complexity, which require more and more electronic control units built-in. To realize these services, electronic control units need to cooperate. Reliable communication is indispensable for this cooperation, particularly in case of safety-critical services. Among others, that led to the development of AUTOSAR standards, which unified the software architecture of the electronic control units. The services of such a distributed system greatly depend on the reliable communication, so the testing of the communication between electrical control units is very important.
My task was to implement a test software component, which can be used to test all high level functions of AUTOSAR Basic Software module named FlexRay ISO Transport Protocol in case of any module configuration. The test component can be integrated to the application layer of an AUTOSAR based electronic control unit software.
The main purpose of FlexRay ISO Transport Protocol module is to transmit messages via FlexRay network, which has a payload size greater than maximal payload size of a singe FlexRay frame. The module segments these messages on the sender side and reassembles them on the receiving side.
In the first part of my thesis I present the theoretical background which is needed to implement my task. AUTOSAR Layered Architecture, AUTOSAR component modelling language and the behaviour of FlexRay ISO Transport Protocol are introduced in this chapter.
In the second part of my thesis I present the structure and operation of the future test system at first. Then I introduce the functions, data structures, communication interfaces and the algorithms of the implemented software elements. Following this, I describe the generation of data structures of software elements according to high level communication descriptors.
Finally I present the operation of the realized electronic control unit software with an example, summarize the achieved results and draw up the direction of the further development.