Dissertation > Excellent graduate degree dissertation topics show
Reserch and System Implementation of the Framebuffer-based Graphics Library in Embedded Linux
Author: XiaFan
Tutor: ChenShuYu
School: Chongqing University
Course: Software Engineering
Keywords: Linux Framebuffer window message control
CLC: TP391.41
Type: Master's thesis
Year: 2011
Downloads: 45
Quote: 0
Read: Download Dissertation
Abstract
|
With the coming of the post-PC era, the embedded ARM-based system has significantly improved and becomes more and more widely-used. There also comes a problem that the older simple human-computer interaction interface becomes unable to meet the requirements of people. At the same time, the graphical interaction interface has already become mature. Thus, gradually some GUI (Graphic User Interface) system has been adopted in the embedded system.GUI can not display without the support of the graphics library. This paper not to discuss how to modify an existing graphics library and tranplant it to our system, but to discuss how to design and implement a small graphics library based on the Framebuffer in Linux ourselves. Framebuffer only provides some primitive graphics operations, such as write some data to the display memory to display a certain point. Eventually the graphics library we implement will be applied in practice.The main work of this paper is as follows:①Design and implement to display vector graphics on the screen using some graphic algorithms: midpoint line drawing algorithm, midpoint circle drawing algorithm and seed filling algorithm.②Design and implement to display the bitmap on the screen by getting its width and height information from its information header and mapping its data array to framebuffer.③Design a small dot-matrix characters library, implement to display common ASCII characters on the screen through dot-matrix characters displaying principle.④Design a new kind of window only containing client area, implement to display this window on the screen using vector graphics displaying method.⑤Implement message-response mechanism by the message queue and circle reading method to achieve human-computer interaction. Main messages include timer messages, touch-screen messages, keyboard messages.⑥Design and implement a series of window controls using single linked list to facilitate the application development.Experiment shows that the graphics library we have implemented have the features mentioned above. This paper shows the operating results of this graphics library and does a comparison between this graphics library and other famous graphics libraries.
|
Related Dissertations
- K Company’s Improving Planning and Forecasting for the Reasonable Allocation of Inventory,F224
- Research on the 6-Dof Fault Tolerant Control of the Vibration Isolation Platform with Eight Actuators,TB535.1
- Design and Research on Stabilization Loop of Gyro Stabilized Pod Control System,V241.5
- Attitude Control of a Three-Axis Stabilized Satellite,V448.22
- Realization of Fiber Optic Gyroscope Signal Processing Circuits Based on FPGA,V241.5
- Design and Fault Diagnosis of the Coarse Pointing Control System in Satellite Laser Communication,V443.1
- Satellite Attitude Control Methods Using Only Magnetorquers,V448.222
- Robust Adaptive Control Algorithms Research for the System of Spacecraft Attitude Dynamics,V448.22
- Research on the Attitude Controller Design and Control Strategy of High Altitude Platform,V249.1
- Attitude Control Law Design Based on Blended Lateral Jets and Aerodynamic Control,V249.1
- Attitude Determination and Finite Time Control Algorithms for a Satellite,V448.222
- Study on the Control System for Automatic Aiming of HWIL Pitching Mechanism,TJ303
- Study of Automobile Ignition Coil Testing System Based on Standard LAH032.905,U472.9
- Research of Image Guided Technology for Cable Tunnel Patrol Vehicle,U469.6
- The Inductive Load Based Vehicle Body Network Control System,U463.6
- The Study of Control Algorithm for Automotive Power Window Based on Lin Bus,U463.6
- Single Neuron PID Control for Electro-Hydraulic Servo Unit of Ship Rudder,U666.152
- Simulation Analysis on Temperature Stress of RCC Arch Dam and Its Construction Joints Design Research,TV642.2
- Several Problems of Energy Saving Operation in Air Conditioning System of Large Scale Public Buildings,TU831.6
- Reseach on Optimal Control of Elevator Group Based upon Ant Colony Algorithm,TU857
- The Research of Low Frequency Square Waveform Electronic Ballast for Low Wattage Metal Halide Lamps,TM923.61
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Information processing (information processing) > Pattern Recognition and devices > Image recognition device
© 2012 www.DissertationTopic.Net Mobile
|