Design and development of a plugin-based architecture on an embedded system

University essay from Institutionen för datavetenskap; Tekniska högskolan

Author: Emil Mårtensson; [2013]

Keywords: ;

Abstract: A startup company is developing a diving computer to help scuba divers to be able to communicate with each other underwater. The company has already developed a custom hardware that can send and receive data to and from each other and needs a software that can handle the transfer and visualize the data. A future revenue stream is to be able to sell \Apps\ to increase the programs feature list and therefor one of the goals is to be able to load a plugin during runtime. There are dierent ways to implements the plugin system and this thesis focuses on the dierent designs that exists, their pros and cons and nally show an implementation of a design and why it was chosen. In addition to the plugin system there is also a discussion on the design of the rest of the systems and which workarounds that had to be made due to the restriction of the custom hardware or the plugin design.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)