A software architecture for embedded telematics devices on Linux

Examensarbete för masterexamen

Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12380/156576
Download file(s):
File Description SizeFormat 
156576.pdfFulltext1.98 MBAdobe PDFView/Open
Type: Examensarbete för masterexamen
Master Thesis
Title: A software architecture for embedded telematics devices on Linux
Authors: Holgersson, Hugo
Abstract: This master thesis proposes a Linux-based software architecture for modern telematics devices. Our device is installed in trucks and has the purpose of forwarding collected GPS data to an online data center in a robust way. Telematics units are are highly concurrent systems where a crucial part of the software architecture is the communication schema: Within the system, sensor data need to be independently gathered and processed. Relevant information is then presented to the truck driver or forwarded to an online data center. We investigate D-Bus, an IPC system that is mostly used in desktop Linux systems, as a potential replacement for traditonal, in-kernel message passing. When moving to more elaborated embedded hardware platforms, such higher level programming paradigms and protocols become more attractive than pure low level programming. This thesis highlights the possibility of incorporating such techniques also in embedded Linux systems. We demonstrate an event-driven system architecture, implemented using the Qt C++ framework. D-Bus is used for the system’s interprocess communication, in contrast to TCP sockets that were used in the previous product. We make low level sensor data available via D-Bus by two layers of abstraction: a Linux I2C chip driver and Linux daemon using D-Bus.
Keywords: Systemteknik;Informations- och kommunikationsteknik;Systems engineering;Information & Communication Technology
Issue Date: 2011
Publisher: Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)
Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)
URI: https://hdl.handle.net/20.500.12380/156576
Collection:Examensarbeten för masterexamen // Master Theses



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.