ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Development environment for user interfaces in embedded systems

Bojan Merela (2016) Development environment for user interfaces in embedded systems. EngD thesis.

Download (7Mb)


    Embedded systems are devices used to control, monitor or assist the operation of a larger system they are embedded into. They are often controlled through the corresponding user interface. This thesis describes the development of a user interface for the Xiphra SE encryption devices which are produced and marketed by Beyond Semiconductor company. In the first part, the reader will be introduced to a handful of basic input/output devices and with the way they can be used inside the Linux system. Font smoothing methods are explained further on since they are quite often being used to increase readability of the displayed information. The mid-part talks about planning the development of user interfaces influenced by the understanding of specifics and limitations of embedded systems. With this in mind, a plan for the development of the Xiphra SE user interface is created, defining all our needs and requirements. It also evaluates existing solutions: two GUI frameworks and one widget library, which can be used to speed up the development process. In the main part, the thesis describes the creation of the development environment that consists of the following software components: framebuffer driver, font tool, framebuffer simulator, graphics library, widget library and graphical user interface for the Xiphra SE devices. In the last part, we sum up our work and give options for further improvements.

    Item Type: Thesis (EngD thesis)
    Keywords: embedded system, I/O devices, user interface, Linux, font smoothing, development environment, widget library
    Number of Pages: 107
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    viš. pred. dr. Robert Rozman277Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537020867)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3366
    Date Deposited: 21 Jun 2016 16:17
    Last Modified: 07 Jul 2016 10:48
    URI: http://eprints.fri.uni-lj.si/id/eprint/3366

    Actions (login required)

    View Item