Hardware Agnostic Programming of Embedded Systems
Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
This thesis presents a solution to the problem of programming a discrete embedded systemwhose hardware architecture is unknown. A programming interface standard is proposedwhich when implemented on the host system presents it as a remotely programmable virtualmachine with real-time concurrency and scheduling support based on the Timber model ofreactive objects.Using the TinyTimber API, the standard was realized on an AVR-based host platform. Ona client computer, a compiler from a high-level language to the instruction set of the virtualmachine was implemented, which was used to demonstrate the suitability of the proposedstandard in terms of usability and expressive power. The execution performance of the virtualmachine was measured to compare favorably with other interpreted virtual machines.
Place, publisher, year, edition, pages
2015. , 49 p.
Technology, Embedded systems, Virtual machine, hardware abstraction
IdentifiersURN: urn:nbn:se:ltu:diva-42391Local ID: 0681d14c-b49d-4b6b-b375-dac47adc0f62OAI: oai:DiVA.org:ltu-42391DiVA: diva2:1015612
Subject / course
Student thesis, at least 30 credits
Computer Science and Engineering, master's level
Validerat; 20141219 (global_studentproject_submitter)2016-10-042016-10-04Bibliographically approved