In English

HMI debugger/monitor - Implementation of a debug interface

Ola Edward ; Christoffer Hindelid
Göteborg : Chalmers tekniska högskola, 2010. 47 s.
[Examensarbete på avancerad nivå]

The company Mecel AB have a software product called Populus, which is a complete tool-chain for designing, developing and deploying user interfaces for distributed embedded systems. A manufacturer can use the program suite to make customized HMIs (Human Machine Interfaces) in a time-span that is much lower than in conventional methods.
At the start of the project work, the Populus system did not have any easy way for the user to debug the HMI that was being designed. This was a problem as the program suite include a lot of features and a HMI design could grow to be quite complex. Mecel wanted to implement a debugger that could be shipped with the product.
The main goal of the project was to implement different tools that could be used by HMI designer to get a better understanding of why a potential problem did occur. The end result produced a start of a functional debug-interface, which could be used even by a HMI designer that was not familiar with the Populus system. This report will describe how this was achieved, by going into detail about the different implemented solutions. In addition to this, motivation of different design choices will also be presented. The work was carried out in both C++ and Java, as both of this programming languages are used in the Populus system.



Publikationen registrerades 2010-11-05. Den ändrades senast 2013-04-04

CPL ID: 128684

Detta är en tjänst från Chalmers bibliotek