基于嵌入式Linux和MiniGUI便携式仪器关键技术的研究
发布时间:2018-03-31 21:43
本文选题:嵌入式系统 切入点:Linux 出处:《西安工程大学》2013年硕士论文
【摘要】:在当前计算机技术、通信技术以及网络技术迅速发展的后PC时代,嵌入式系统已经渗透到我们生活的各个方面,尤其是便携式仪器的广泛应用,人们对嵌入式产品的要求越来越高。图形用户界面作为人机交互的重要内容,和通用的图形用户界面系统相比,嵌入式系统下的图形界面需要具有轻型、占用资源少、高性能、可靠性高、可定制等特点。因此,嵌入式产品不仅需要好的功能和性能,更重要的是有友好、容易交互的图形用户界面。 论文的主要工作是对嵌入式系统下便携式仪器开发的关键技术进行研究,在本文的研究基础上利用Linux作为底层嵌入式操作系统,其上使用MiniGUI作为GUI系统,结合文件中数据的组织与存储,设计并实现了一个基于嵌入式ARM-Linux平台的测试仪图形用户界面控制系统。在本文关键技术研究过程中,完成了交叉编译环境的建立、BootLoader的实现、Linux内核的裁剪与移植、文件系统的建立、MiniGUI的裁剪与移植、嵌入式数据的组织与存储等工作。 本文首先介绍了嵌入式系统的概念、通过对图形用户界面在嵌入式操作系统中的地位以及嵌入式系统对图形用户界面的基本要求的介绍,然后从组成结构、系统功能等方面对几种主流的嵌入式GUI系统进行了比较,最终选择了具有跨平台、轻型、占用资源少、高性能、高可靠性和可配置等特点的MiniGUI作为图形用户界面开发工具。在此基础上,简要介绍了嵌入式系统的软硬件开发平台的搭建、MiniGUI开发环境的构建,,并详细介绍了嵌入式下交叉编译环境的建立,Linux内核的裁剪与移植,MiniGUI运行环境的配置,MiniGUI的使用方法、裁剪与移植,最终实现了对MDK9263-G开发板的界面支持,完成了构建嵌入式图形用户界面系统的准备工作。 最后,对嵌入式MiniGUI中图形界面基本元素、消息机制、窗口过程等方面的先进技术进行了分析。通过对便携式测试仪的需求和MiniGUI用户界面开发过程的分析,进行了图形用户界面的设计与开发,实现了适用的图形用户界面,并且对软件系统进行了模块测试和综合测试,保证了系统的安全性、可靠性及容错性。 此外,在分析了系统的结构与性能的基础上,针对现有系统的不足之处提出了改进意见,对后续的开发工作提出了展望。
[Abstract]:In the post-PC era with the rapid development of computer technology, communication technology and network technology, embedded system has penetrated into all aspects of our life, especially the wide application of portable instruments. As an important part of human-computer interaction, the graphical user interface (GUI) needs light, less resources and high performance, compared with the general GUI system. Therefore, embedded products not only need good function and performance, but also have friendly and easy interactive graphical user interface. The main work of this paper is to study the key technology of portable instrument development in embedded system. On the basis of this research, Linux is used as the underlying embedded operating system, and MiniGUI is used as GUI system. Combined with the organization and storage of the data in the file, a graphical user interface control system of the tester based on embedded ARM-Linux platform is designed and implemented. The implementation of cross-compiling environment is accomplished, such as cutting and transplanting Linux kernel, constructing file system and transplanting MiniGUI, organizing and storing embedded data and so on. This paper first introduces the concept of embedded system, through the introduction of the status of graphical user interface in embedded operating system and the basic requirements of embedded system for graphical user interface, then from the composition structure, This paper compares several mainstream embedded GUI systems in terms of system functions, and finally chooses cross-platform, light, less resources, high performance, and so on. MiniGUI, which has high reliability and configurable characteristics, is used as a graphical user interface development tool. On this basis, this paper briefly introduces the construction of hardware and software development platform of embedded system and the construction of MiniGUI development environment. This paper also introduces in detail the establishment of cross-compiling environment under embedded environment and how to cut and transplant the Linux kernel and the configuration of MiniGUI running environment. Finally, the interface support of MDK9263-G development board is realized. The preparation of the embedded graphical user interface system is completed. Finally, the basic elements of graphical interface, message mechanism, window process and other advanced technologies in embedded MiniGUI are analyzed. The requirements of portable tester and the development process of MiniGUI user interface are analyzed. The design and development of the graphical user interface is carried out, and the suitable graphical user interface is realized. The software system is tested by module and comprehensive test, which ensures the security, reliability and fault tolerance of the system. In addition, on the basis of analyzing the structure and performance of the system, the paper puts forward some suggestions for improvement of the existing system, and puts forward the prospect for the future development work.
【学位授予单位】:西安工程大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 方宁 ,马忠梅;MiniGUI在AT91RM9200开发板上的移植[J];单片机与嵌入式系统应用;2004年08期
2 ;向集成微控制器/DSP内核发展的趋势 采用集成DSP与微处理器内核的嵌入式应用[J];电子产品世界;2007年09期
3 MaxBaron;;32位微控制器——嵌入式市场的助推剂[J];电子产品世界;2008年04期
4 刘红;;嵌入式系统技术发展趋势浅析[J];中国建设教育;2006年10期
5 王云博;李德升;白琳;罗玉平;;一种轻量级嵌入式GUI系统及其实现[J];计算机应用;2006年09期
6 向波;;浅析嵌入式操作系统的发展趋势[J];绵阳师范学院学报;2008年11期
7 魏永明;风景这边独好——实时嵌入式Linux系统上GUI的发展与展望[J];微电脑世界;2000年47期
8 刘昌盛;郭勇;谢习华;;嵌入式Linux环境下MiniGUI的研究与移植[J];微计算机信息;2008年20期
9 章立;徐立鸿;姜磊;陈良军;;嵌入式数字视频录像机GUI系统的设计与实现[J];微电子学与计算机;2006年02期
10 陆科进,徐宏炳;基于RTOS的嵌入式微型图形人机界面的设计[J];现代计算机(专业版);2003年02期
本文编号:1692547
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1692547.html