Nowadays the design of safety-critical subsystems in automotive electronic control units (ECU-s) are getting more and more challenging. Not only the new functions in the ECU-s, but the communication systems between the electronic units have to meet new requirements to satisfy the growing demands related to speed, safety and reliability. To be able to cover the above mentioned criteria of communication channels for newly-developed safety-critical systems, a new communication protocol has to be introduced and according to today's trend it seems likely to be FlexRay.
The FlexRay communication protocol is intended to provide communication solutions for today's constantly developing safety-critical electronic subsystems by providing increased determinism, fail-silent behaviour, redundant construction, flexibility, and high data rates. These FlexRay-related future-applications would be aimed mainly at areas of automotive and aviation electronics, manufacturing robotics, construction machines.
The FlexRay implementation used in this thesis was implemented according to AUTOSAR specifications.
Today's popular AUTOSAR specification-collection was developed in order to offer a robust and flexible base for automotive software, and to create portable applications by defining a whole architecture for automotive-related software.
FlexRay and AUTOSAR are evolved side by side, so the most popular FlexRay communication stack is defined in AUTOSAR specifications, quite similarly to previous well-known protocols like CAN or LIN.
The purpose of the thesis is to introduce AUTOSAR and FlexRay, and to demonstrate a step-by-step integration procedure of an AUTOSAR-compatible FlexRay communication stack into an automotive electronic control unit. The process consits of the configuration of the software-stack, the hardware and the operating system. Some simple tests, the analysis of the process and conclusion are also part of this essay.