Dissertation > Excellent graduate degree dissertation topics show

MicroWindows in embedded systems

Author: ZuoXiangGuo
Tutor: LiBo
School: Kunming University of Science and Technology
Course: Computer Software and Theory
Keywords: Embedded system Graphical User Interface Thread Sharing Memory
CLC: TP368.1
Type: Master's thesis
Year: 2009
Downloads: 9
Quote: 0
Read: Download Dissertation

Abstract


As the electrical products become more and more digital, the embedded system has been put into practice gradually. User Interface as an important branch of the HMI, exchanges information with users in graphical and intuitionist ways.GUI makes software convenient and humanistic, and has been applied in embedded fields prevalently. The role that the embedded GUI system plays in the embedded system becomes more important.This paper first compares the functions and capabilities of the four main embedded graphical user system of MiniGUI, MicroWindows, OpenGUI and Qt/Embedded.Bsaed on this,I chose MicroWindows as the object and did research on this. In order to obtain the architecture of the system and the whole design idea, this paper then analyzes the layered architecture of MicroWindows with an inspection to its significant parts. This paper then analyzes MicroWindows, The Embedded Graphical User Interface--MicroWindows adopts layered architecture and client-server module with advantages in stabilization and requiring low expense, as well as some inefficiency in supporting multi-threading application and client/server communication. To solve these problems, in-depth work is done as follows:The server of MicroWindows can support more than one client application at the same time, but requires that each application only has one thread. Otherwise, accessing the critical resources including requesting buffer, network socket and event queue will result in collision. Analyzing the interaction of clients and server through requests responsions and events, use different policy in synchronous and asynchronous procedures to make MicroWindows support multi-threading application.The client and the server communicate with each other through network socket. there are two copy processes when each time data is translated from client to server: first from client buffer to Linux kernel space, then from Linux kernel space to server space. This will result in large system expense problem, especially when large data is translated. A sharing memory method is put forward to enhance communication efficiency and the two methods can be dynamically switched. Finally, based on the practical application, the feasibility and correctness of the improvement are verified by experimental program.

Related Dissertations

  1. The Electric Power Steering System,U463.4
  2. The Optimization of AVS Video Decoder on the PC Platform and Improvement of Field Decoding,TN919.81
  3. Research on Intelligent Learning-Based Multi-Sensor Target Recognition and Tracking System,TP391.41
  4. The Research of Moving Object Tracking System Based on Embeded Image Process Unit,TP391.41
  5. Gui Design and Application Oriented to Embedded Ultrasonic Detecting System,TP274.53
  6. Data Collecting and Processing of Multi-Linear-CCD Visual Measuring System,TP274.2
  7. Research on Temperature Control System for High-Performance Oven-Control Crystal Oscillator (OCXO),TN752
  8. Study of An Embedded Chinese Medical Therapeutic Apparatus,R197.39
  9. Research of Infrared Radiation Temperature Measure System Based on μC/OS-Ⅱ,TN215
  10. Study on DSP-based Double-wire Welding Machine and Its Human-machine Interface,TG409
  11. Design and Implementation of Information Flow Tracking,TP368.1
  12. Research of Automatic Code Generation Technique for Embedded System Graphic User Interface,TP368.1
  13. The Development of a Serial-Type LCD Based on Embedded System,TN873.93
  14. Research on Acceleration Technique of 3D Terrain Display on Embedded System,TP391.41
  15. Design and Implementation of Short Message Network Management Platform for Wireless Business Phone,TN929.5
  16. Design and Development about Embeded Electronic Medical Record Writing System Based on XML,TP311.52
  17. Teaching and Experiment Platform Study Based on ARM and Win CE,TP391.6
  18. Customization and implementation of TCP / IP protocol stack in embedded systems,TP368.1
  19. The Hardware Implementation of Kernel Algorithm for Real Time Operating System,TP316.2
  20. Design and Implementation of Pump Comprehensive Performance Testing Machine with ARM,TP216

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