Font Size: a A A

The Research And Realization Of Embedded GUI Based On Qt/Embedded

Posted on:2013-08-11Degree:MasterType:Thesis
Country:ChinaCandidate:Z P WuFull Text:PDF
GTID:2248330374476625Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Recently, embedded development become the most popular and fast growing it industry, it has attracted a large number of IT staff to carry out the research and innovation, and has achieved fruitful results.Besides,the most important part of research is focus on ARM processor and Linux operation system.From51microcontroller to ARM processor, with the development of the embedded mirco-control, it result in the improvement of technologic and the productivity. ARM processor is doomed to hold the post of leading the technical progress and rewrite history of IT industry, because ARM processor act like a "integrator", and cut down the cost of the system, due to it high speed and highly integration, and all these advantage is also what we chase for. At the moment,32bit RISC processor which was developed by ARM conpany has applied in mobile communication, portable device, and so on. It has also become the criterion of embedded solution and gain market share of more than75%.For these reasons, more and more conpany develop it product base on the ARM processor,a large amount of people has engaged in these area.The embedded Linux operating system generally refers to which can be trim to suit to some specified application,and which can be embedded into cpu.Embedded Linux operating system has three distinguish advantages, first is real time process;second is compact kernal;third is support a variety of CPU architectures.It is considered to be the best choice of embedded operating systems.The GUI (Graphics User Interface) is a graphical-based user interface.With the expanding market of embedded devices,GUI become the essential link in the embedded development process. The basic requirements of the GUI, including compact,less resources holding,high performance, high reliability and configurability. As a GUI for embedded systems mainstream Linux, Qt/E, maintain powerful features of Qt X Window,and many IT companies make it as its key develop tool.The paper first briefly introduces some of the basic concepts of embedded systems and future prospects;and then introduces embedded hardware and software respectively. The hardware part of these subject chose Samsung’s platform ARM9-based S3C2440microprocessor, which is developed specifically for PDAs, the Interner equipment and handheld devices.The system software is divided into two layers, the underlying driver and upper application. For more precisely it can be divided into the following three layers:the underlying drivers, embedded operating system, the application layer.Our software system base on Qt/Embedded.Prior to this, the architectures and the system functions were compared to several popular embedded GUI, such as Qt_Embedded of MiniGUI, OpenGUI or other GUI system,and select the embedded Qt as a research object.In this paper, discussion is based on the basic architecture of the Linux operating system and S3C2440processor embedded system and the various components of the development process, highlighting the cross-compiler of the development of the graphical user interface which was based on Qt/E transplantation, Linux and S3C2440environment and the establishment of NFS server to establish widely used in embedded systems and network environments, and so on.Finally, the embedded systems based on Qtopia graphical development tools achieve the following progress:the basic direction of this system——I/O port control, key-access scanning, analog to digital signal converter, PWM output, designed five basic module——Leds module, myButton module,ADC module, PWM module, UDP module.Graphical interface development tool based on Qt/E-4.6.3as follows:using the latest the QtCreator integrated development environment for coding debugging,two small software:Tetris games, photo viewer.
Keywords/Search Tags:Embedded, GUI, QT, Linux
PDF Full Text Request
Related items