Font Size: a A A

GUI Research And Development Of Embedded System Based On Linux

Posted on:2009-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:G N LiFull Text:PDF
GTID:2178360242974514Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Embedded system has close relation with practical application and is based on computer technology. It is a specific computer system whose software and hardware can be cut. And it satisfied the application system on the constraint of their function, reliability, cost, size and power consumption. Embedded GUI (Graphic User Interface) supports the human-machine interactive interface between the application and the special occasion for the Embedded system. Embedded software is used for special computer, so its graphic interface of personality software and human visual effect directly affect product sales. In the past, developers only attach importance to product performance and effectiveness, but neglect the development in the GUI. In this paper, the purpose of the study is based on the Linux system in the ARM9 board to develop a GUI program for the storage electronic manometer project, and support the hardware which is less cost and convenient for carrying when to use the software in the project.In this thesis, first, there are ARM microprocessor series, several mainstream embedded operating systems to be briefly analyzed, as well as Linux System excellent characteristics, which is based on a lot of research on the embedded system and the GUI. After that, not only process management, memory management, interrupt or exception handler and system calls of Linux kernel and SBC2440 hardware platform are analyzed, but also Linux file system and 4 kinds of common embedded file system types, that is, Cramfs, JFFS, YAFFS and NFS. Then it is summarized in the tailor details of Embedded Linux kernel based on SBC2440 board and application program, and in the porting of kernel, file system of YAFFS and file system of NFS. Later on, based on the characteristics and principles of Qt/Embedded, the process of the compiler and installation of Qt/Embedded for the host computer and the target board, the process of Qt/Embedded porting, and the process of the GUI development are systemically expounded. Finally, because of combined a detailed analysis and design which is software function analysis, data flow chart software, and interface design, as well as cross compiler and porting of GUI procedures on the feedback software of storage electronic manometer system, the development board establishes Linux system, that is, on the SBC2440 development board there are kernel, file system, and GUI procedures, and systems and the functions of software are running well.
Keywords/Search Tags:Embedded system, ARM, GUI(Graphic User Interface), Porting
PDF Full Text Request
Related items