Advanced

Emulation-based Software Development for Embedded Systems

Wallström, Simon LU and Dalentoft, Adam LU (2016) In LU-CS-EX 2016-15 EDA920 20161
Department of Computer Science
Abstract
Software development for embedded systems has a lot of dependencies on the hardware of the system. To possibly reduce the lead time and ease the development process, an emulated model is investigated. This model is examined in terms of how it fits in the platform transition, daily development and testing processes at Axis. The results indicate that an emulated model is a powerful tool for a software developer. The emulator let developers start developing software before physical hardware exists and allows for peripheral exploration in the emulated environment. Results from substituting physical labs with emulators for testing yielded promising results in terms of execution speed but as of now it does not scale very well. The conclusion is... (More)
Software development for embedded systems has a lot of dependencies on the hardware of the system. To possibly reduce the lead time and ease the development process, an emulated model is investigated. This model is examined in terms of how it fits in the platform transition, daily development and testing processes at Axis. The results indicate that an emulated model is a powerful tool for a software developer. The emulator let developers start developing software before physical hardware exists and allows for peripheral exploration in the emulated environment. Results from substituting physical labs with emulators for testing yielded promising results in terms of execution speed but as of now it does not scale very well. The conclusion is that hardware emulation in embedded software development has a great potential to improve the overall process. (Less)
Please use this url to cite or link to this publication:
author
Wallström, Simon LU and Dalentoft, Adam LU
supervisor
organization
course
EDA920 20161
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
MSc, Embedded Software, Emulation, QEMU, Software Development
publication/series
LU-CS-EX 2016-15
report number
LU-CS-EX 2016-15
ISSN
1650-2884
language
English
id
8883882
date added to LUP
2016-06-21 13:59:46
date last changed
2016-06-21 13:59:46
@misc{8883882,
  abstract     = {Software development for embedded systems has a lot of dependencies on the hardware of the system. To possibly reduce the lead time and ease the development process, an emulated model is investigated. This model is examined in terms of how it fits in the platform transition, daily development and testing processes at Axis. The results indicate that an emulated model is a powerful tool for a software developer. The emulator let developers start developing software before physical hardware exists and allows for peripheral exploration in the emulated environment. Results from substituting physical labs with emulators for testing yielded promising results in terms of execution speed but as of now it does not scale very well. The conclusion is that hardware emulation in embedded software development has a great potential to improve the overall process.},
  author       = {Wallström, Simon and Dalentoft, Adam},
  issn         = {1650-2884},
  keyword      = {MSc,Embedded Software,Emulation,QEMU,Software Development},
  language     = {eng},
  note         = {Student Paper},
  series       = {LU-CS-EX 2016-15},
  title        = {Emulation-based Software Development for Embedded Systems},
  year         = {2016},
}