Implementation and analysis of a virtual platform based on an embedded system
Independent thesis Advanced level (degree of Master (Two Years)), 300 HE creditsStudent thesisAlternative title
Implementation och analys av en virtuell plattform baserat på ett inbyggt system (Swedish)
The complexity among embedded systems has increased dramatically in recent years. During the same time has the capacity of the hardware grown to astonishing levels. These factors have contributed to that software has taken a leading role and time-consuming role in embedded system development.Compared with regular software development, embedded development is often more restrained by factors such as hardware performance and testing capability. A solution to some of these problem has been proposed and that is a concept called virtual platforms. By emulating the hardware in a software environment, it is possible to avoid some of the problems associated with embedded software development. For example is it possible to execute a system faster than in reality and to provide a more controllable testing environment. This thesis presents a case study of an application specific virtual platform. The platform is based on already existing embedded system that is located in an industrial control system. The virtual platform is able to execute unmodified application code at a speed twice of the real system, without causing any software faults. The simulation can also be simulated at even higher speed if some accuracy losses are regarded as acceptable.The thesis presents some tools and methods that can be used to model hardware on a functional level in an software environment. The thesis also investigates the accuracy of the virtual platform by comparing it with measurements from the physical system. In this case are the measurements mainly focused of the data transactions in a controller area network bus (CAN).
Place, publisher, year, edition, pages
2014. , 110 p.
Virtual platforms, Embedded systems, Hardware emulation, Virtual prototypes, Full system simulation
IdentifiersURN: urn:nbn:se:liu:diva-107415ISRN: LiTH-ISY-EX--14/4774--SEOAI: oai:DiVA.org:liu-107415DiVA: diva2:724049
Subject / course
2014-06-11, 10:15 (English)