Font Size: a A A

Research And Implementation Of BM3803MG Emulator On QEMU

Posted on:2019-10-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y B LinFull Text:PDF
GTID:2428330551456733Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,embedded development and system virtualization technology have become a hot topic again,because of the rapid development of IOT technology and cloud services.The development of virtualization technology is becoming more and more mature.It has been used in many fields,such as big data and distributed server.In embedded development area,virtualization has made great contribution to improving the speed of embedded development.BM3803MG is a chip used in the astronautics.But it's cost is too high and it does not has a emulator.So it is need to develop a emulator to improve development efficiency.QEMU is a classic virtual machine software.It is advanced,Efficient and stable.QEMU also supports many different architectures.At the same time QEMU is open source software with clean module,stable core architecture and the active development community,which is suitable for emulator developerment.Therefore,this paper chooses it to develop an emulator of BM3803MG.After learning some related knowledge,this paper completed the following work:designed and implemented the emulator of the BM3803MG processor;propose a new method to emulate cache and implement the instruction cache and data cache;realized the emulation of the interrupt controller;implemented the simulation of memory,general-purpose IO,UART,timer,watch dog and so on.Finally,this paper did functional test and performance test for this project.Functional test verifies the correctness and reliability of project modules.Performance test ensures that the program's operating efficiency meets the request.This paper achieved an efficient and stable BM3803MG emulator.It simplifies the development and testing of embedded program and facilitate the program verification in the early stage.It improves the development efficiency and saves development time.
Keywords/Search Tags:QEMU, BM3803MG, SPARC, Virtualization, Dynamic translator
PDF Full Text Request
Related items