Dissertation > Excellent graduate degree dissertation topics show

The Research and Implementation of the Qemu-Based Embedded Validation Emulation Environment

Author: BaoYingLi
Tutor: YuSongZuo;NiHongYing
School: Shanghai Jiaotong University
Course: Electronics and Communication Engineering
Keywords: Virtual Machine QEMU Embedded system software system validation system emulation
CLC: TP368.1
Type: Master's thesis
Year: 2011
Downloads: 136
Quote: 0
Read: Download Dissertation

Abstract


The higher integration degree of functionalities, the more complex the embedded software (ESW) become thousands of times in airplane. The quality of the ESW is one of the key factors of airplane devices. In order to enhance the quality of ESW, it becomes more important to introduce the reliable and efficient ESW validation tool. Currently, the validation of ESW is performed based on the target machines, the simulators of other related components and test programs. These different projects, whose hardware are identical, must config different test devices due to their software are not the same.To reduce the cost of test devices and tools, to improve the efficiency of the system validation, this article introduces a general-purpose system simulation test environment for ESW. QEMU, a open source Virtual Machine (VM), is employed to systematically simulate the tested target machine, to directly load, interpret and execute the identical binary code which is executed on the target machine. Via the virtualized target-machine interfaces and friendly UI test cases programming environment, it’s feasible to perform the ESW system test without changing the target binary codes and reckoning on the target machine hardware environment.The benefit to introduce QEMU to our EWS test environment is that QEMU can simulate these popular X86, PPC and ARM, which are widely used in the embedded projects, on WINDOWS X86 platform. In order to easily and efficiently put it into practice, the solution consists of the target hardware simulation, the communication agent, and the test case programming environment. The target hardware simulation is the key part in this solution to directly execute the target binary codes without changes. The communication agent is designed to exchange the bi-direction communication data between the simulator and test cases execute environment. The test case programming environment is the tester interface to program test procedure and the execute them to validate the system behaviors, by which test engineers is able to only focus on the test data length and system response timing details.This article mainly completes the implementation of the target hardware simulator, by taking Data Transmission Processor (DTP) as example, and finally provides its functional test results.If projects share the same hardware architectures, test engineers may directly employ this simulator to perform the ESW system test. After a long time dry-running of this simulator, the test results confirm this simulator as a reliable and efficient solution, which satisfies the test requirement of ESW.

Related Dissertations

  1. The Research of Moving Object Tracking System Based on Embeded Image Process Unit,TP391.41
  2. Research on Temperature Control System for High-Performance Oven-Control Crystal Oscillator (OCXO),TN752
  3. Study on DSP-based Double-wire Welding Machine and Its Human-machine Interface,TG409
  4. Study of Visualized Data Processing System for Computerized Flat Kniting Machine Based on ARM9,TS183
  5. Design and Implementation of Embedded Evaluation Board Based on MN103E,TP368.1
  6. Transplantation and Application of WINCE50 Based on Embedded Platform ARK1200,TP368.12
  7. Design and Implementation of Intelligent Embedded System for Double-inlet and Double-outlet Coal Mill,TP368.1
  8. Design and Implementation of SD Card Reading and Writting System Based on the MCF51JM128,TP368.12
  9. Research of a Power-aware Real-time Scheduling Algorithm,TP368.11
  10. The Online Optimization Strategy and Simulation of Preemption Overhead in Hard Real-time Scheduling,TP368.1
  11. The Research of Low Power Design Technology for Embedded System,TP368.12
  12. Embedded System Analysis and Research Based on uClinux OS for ARM7 Kernel,TP368.11
  13. The Research and Realization of Embedded GIS,TP368.12
  14. The Software Design of Embedded System Based on Statechart and Component & Reliability Analysis,TP368.1
  15. The Design and Implementation of the audio monitoring system,TN912.3
  16. Research and Implementation of Embedded System Based on ARM Cortex-M3,TP368.1
  17. Design and Implementation of a SPM Simulator Based on Trimaran Platform,TP368.1
  18. Design and Implementation of Enbedded System Based on TMS320C6713,TP368.1
  19. The Wlan’s Adaptive Access Technology of the Embedded Mobile Station,TN925.93
  20. Customization and implementation of TCP / IP protocol stack in embedded systems,TP368.1
  21. Software design and implementation of embedded remote terminal equipment for industrial monitoring and control system,TP368.1

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Micro-computer > A variety of micro-computer > Microprocessor
© 2012 www.DissertationTopic.Net  Mobile