节点文献

嵌入式Linux图形用户界面的研究与开发

The Research and Development of Graphic User Interface Based on Embedded Linux

【作者】 王文启

【导师】 韩秀玲;

【作者基本信息】 东华大学 , 模式识别与智能系统, 2007, 硕士

【摘要】 随着计算技术、芯片设计和半导体制造技术的快速发展,嵌入式系统在硬件性能上得到极大提高,功能曰趋丰富,软件的复杂度也空前提高。目前在市场上出现了种类繁多的嵌入式系统产品如PDA、MP4、Smart Phone、GPS等。目前嵌入式产品大都集中了多种应用功能,如便携式多媒体播放器不但提供多媒体播放功能,还集成了照相、摄像、收音机及电子书功能。嵌入式产品复杂功能的实现除了依赖于高性能的嵌入式处理器之外,也得益于应用的嵌入式操作系统,如WinCE、嵌入式Linux。由于Linux具有开放源代码、网络功能完善、内核支持大多数嵌入式处理器(如ARM、PowerPC、MIPS等)、方便针对处理器的定制等优势,因此基于嵌入式Linux系统开发应用程序,对于商业和科研用户,都具有极大的吸引力,这也是嵌入式Linux系统得以快速发展的原因。图形用户界面是嵌入式系统软件开发的重要内容,基于Linux内核开发实用、高效、美观的GUI是目前研究的一个重要课题。对商业用户来讲,开发自有GUI系统,不仅能针对自有产品特点进行快速开发和定制,又能省去商业授权费用,因此GUI的开发吸引了国内外研究机构的极大兴趣。本人在深入系统地学习了Linux系统的基础上,对嵌入式系统图形用户界面进行了深入的研究,针对目前已有嵌入式GUI存在的问题,针对性地提出了基于C语言开发GUI的方案,并通过便携式多媒体播放器的开发得以实现和验证。文中首先介绍了嵌入式系统的发展历程、嵌入式操作系统和嵌入式图形用户界面的开发现状,研究了几种目前流行的嵌入式GUI开发工具以及它们所面临的问题,探讨了基于C语言开发的PMP图形用户界面的解决方案,介绍了本方案的开发环境构建,包括宿主机和目标板软硬件部分,PMP项目的系统方案和软件架构,以及典型界面元素的具体实现,最后给出了软件编程实现的细节以及本方案目前的应用实例。

【Abstract】 With the development of computing technology, IC designing and semiconductor manufacturing, the embedded system’s performance is improved significantly which based on high performance MPU. There are kinds of embedded consumer products on the market, such as PDA, MP4, SmartPhone and GPS etc, which integrate multi functions and applications. For example Portable Media Player is not only the multi-media player, but also provide camera, video recorder and the GPS application. The multi-function application realization is not only depended on hardware, especially the processor, but also the support of the embedded operating system, e.g. WinCE, embedded Linux.Because of the adventures of open source, network supporting, easily configuration for embedded processor (supporting ARM, PPC, MIPS, etc.), and the convenience adoption, embedded Linux absorbs researchers’, development institutes and commercial company’s interest. It is one of the most important reasons for Linux to develop rapidly.GUI is an important part of embedded software. Especially for commercial users’, the own GUI system is helpful to develop products quickly, and save the commercial charge.We performance the research of popular embedded GUI systems, point out their weak points, and proposed a scheme to develop GUI system in C language, finally realized this GUI project on portable media player products.At first, the thesis outlines the history of embedded system, embedded operating system and several kinds of GUI system, and points out the problems. Secondly propose the scheme to develop PMP GUI in C language, and the project development environment building process, including target board and Host PC. Thirdly introduce PMP system, PMP GUI software architecture, and several typical GUI elements implementation. Finally are programe details and some PMP products which adopted our project.

【关键词】 嵌入式系统嵌入式Linux图形用户界面PMP
【Key words】 Embedded SystemEmbedded LinuxPMPGUI
  • 【网络出版投稿人】 东华大学
  • 【网络出版年期】2007年 05期
  • 【分类号】TP311.52
  • 【被引频次】12
  • 【下载频次】706
节点文献中: 

本文链接的文献网络图示:

本文的引文网络