Definition and implementation of an architectural concept for configuring a CAN network
Shevchenko, Daria (2015)
Shevchenko, Daria
Turun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015102215595
https://urn.fi/URN:NBN:fi:amk-2015102215595
Tiivistelmä
This Bachelor’s thesis is a part of the microLabCar test system project developed by Bosch. The microLabCar test systems are used by different customers, as well as within the company for testing Engine Control Units. The system contains two parts: the hardware device and the operating software. The project has been operational for a few years and with every new step in hardware development, new features on the software level are required. This thesis is related to the Controller Area Network (CAN), an automotive bus standard, that provides communication between microcontrollers and devices.
The purpose of this thesis was to implement the loading of a Field Bus Exchange Format (FIBEX) file for configuring a CAN network. The task included developing a concept of a FIBEX loader for CAN and integrating it into the test system software. Additional to the implementation of a FIBEX loader, some architectural and GUI extension needed to be implemented. A FIBEX interface in a test system software should be reusable for other automotive protocols such as FlexRay and LIN (Local Interconnect Network). The CAN protocol should be able to work with CANDBC standard, another standard used for configuring CAN networks, as well as with FIBEX.
Since this thesis project is a part of the production process, the majority of the coding cannot be published. Only the publicly available structures can be presented in this work.
The purpose of this thesis was to implement the loading of a Field Bus Exchange Format (FIBEX) file for configuring a CAN network. The task included developing a concept of a FIBEX loader for CAN and integrating it into the test system software. Additional to the implementation of a FIBEX loader, some architectural and GUI extension needed to be implemented. A FIBEX interface in a test system software should be reusable for other automotive protocols such as FlexRay and LIN (Local Interconnect Network). The CAN protocol should be able to work with CANDBC standard, another standard used for configuring CAN networks, as well as with FIBEX.
Since this thesis project is a part of the production process, the majority of the coding cannot be published. Only the publicly available structures can be presented in this work.