Font Size: a A A

Gtk + Based Instruments Graphical User Interface Development And Applications

Posted on:2009-03-02Degree:MasterType:Thesis
Country:ChinaCandidate:Q XuFull Text:PDF
GTID:2208360245461138Subject:Measurement technology and equipment
Abstract/Summary:PDF Full Text Request
Human-Computer Interaction Interface (HCII) refers to the convergence of human and hardware and software. The rapid development of embedded system requires higher performance of HCII than before. As one of the most popular HCII nowadays, the Graphic User Interface (GUI) is intuitive and convenient for operating.With the advantage of good reliability and portability, GTK+ (GTMP Toolkit), a GUI library used to develop GUI, has been applied widely in embedded systems.This dissertation adopts GTK+ as the supportive graphics library,based on which we bring forward a systemic methodology of developing GUI for the embedded instrument. And we apply this method in developing GUI of Arbitrary Waveform Generator (AWG) and accomplish the whole software design works.In the overall design of GUI system, this paper abstracts methodology of requirements analysis for GUI of embedded instrument and develops an Object-Oriented model of GUI on the basis of MVC model.As one the main works, this paper expatiate the solution of software design for GUI of embedded instrument. Aiming at saving cost, we bring forward a method of dynamic creating and destroying the display page.Realization of special widget for GUI of embedded instrument. C language is very popular in embedded applications for its excellent executive efficiency than C++ and other programming languages. But how to using C language to create special widgets and let them possess the Object-Oriented property is one of the noduses in design. This paper elaborates this method of developing user-defined widget based on GTK+ library combining the example of realization of Instrument Group-Button.Currently, the GUI of AWG shows good performance and has achieved all function requirements.
Keywords/Search Tags:Graphic User Interface, GTK+, Embedded System
PDF Full Text Request
Related items