基于ARM9的嵌入式Linux系统的研究与应用
发布时间:2018-04-04 00:15
本文选题:S3C2440A 切入点:嵌入式Linux 出处:《南京邮电大学》2012年硕士论文
【摘要】:随着计算机技术、通信技术以及Internet的迅速发展,嵌入式系统得到了非常广泛的应用,并呈现出巨大的市场需求,同时对嵌入式设备的性能的要求也显著提高。目前,嵌入式领域内应用最广泛的是ARM(Advacnced RISC Machines)系列微处理器。ARM嵌入式处理器是一种具有体积小、功耗低、功能强及特有16/32位双指令集等优异性能的RISC (Reduced Instruction Set Computer)芯片。 嵌入式操作系统是系统功能的外在体现,并控制整个系统的所有资源,在嵌入式系统中占有重要的地位。常用的嵌入式操作系统中,嵌入式Linux系统具备源代码开放、性能稳定、裁剪性好、适用于多种硬件平台等特色,从而成为了嵌入式开发的首选。此外,由于嵌入式系统硬件资源有限,所以嵌入式GUI (Graphics User Interface)应该具有占用资源小、可移植性好及高度可裁减等特点。作为奇趣公司开发的面向嵌入式系统的Qt版本,Qt/Embedded完全面向对象且易移植,正被更多地应用到基于嵌入式Linux的图形化用户程序的开发中。 本论文首先对嵌入式系统进行了简单的介绍,包括它的概念、特点及以后的发展趋势。其次在分析嵌入式系统开发特点和基本开发流程的基础上,搭建了嵌入式开发环境。选取以S3C2440A为微处理器芯片的ARM9硬件平台,采用嵌入式Linux系统为操作系统并搭建交叉开发环境。接着讨论了基于ARM9的嵌入式Linux系统的构建,包括U-Boot的编译和移植,Linux2.6内核在ARM9硬件平台上的移植,Linux文件系统的创建及实现。然后介绍了Linux设备驱动的功能与特点,并重点分析了LCD (Liquid Crystal Display,液晶显示屏)模块的移植过程。最后采用Qt/Embedded构建平台的嵌入式GUI系统,并在此基础上实现了嵌入式播放器应用程序的开发。
[Abstract]:With the rapid development of computer technology, communication technology and Internet, embedded system has been widely used, and presents a huge market demand, at the same time, the performance of embedded devices is also greatly improved.At present, the most widely used embedded microprocessor is ARM(Advacnced RISC machines. Arm embedded processor is a RISC reduced Instruction Set computer chip with small size, low power consumption, strong function and unique 16 / 32 bit dual instruction set.The embedded operating system is the external embodiment of the system function and controls all the resources of the whole system, which plays an important role in the embedded system.Among the commonly used embedded operating systems, the embedded Linux system has the characteristics of open source code, stable performance, good tailoring, suitable for various hardware platforms, and thus becomes the first choice of embedded development.In addition, because of the limited hardware resources of embedded system, embedded GUI Graphics User Interface should have the characteristics of small resource occupation, good portability and highly scalable.QT / embedded, a QT version of embedded system developed by Qiqi, is fully object-oriented and easy to transplant, and is being applied to the development of graphical user programs based on embedded Linux.This paper first introduces the embedded system, including its concept, characteristics and future development trend.Secondly, on the basis of analyzing the characteristics and basic development flow of embedded system, the embedded development environment is built.ARM9 hardware platform with S3C2440A as microprocessor chip is selected, embedded Linux system is used as operating system and cross-development environment is built.Then, the construction of embedded Linux system based on ARM9 is discussed, including the compilation of U-Boot and the porting of Linux 2.6 kernel on ARM9 hardware platform.Then the function and characteristics of Linux device driver are introduced, and the transplanting process of LCD liquid Crystal display module is analyzed.Finally, the embedded GUI system based on Qt/Embedded is built, and the development of embedded player application is realized.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP316.81;TP368.1
【引证文献】
相关期刊论文 前2条
1 刘滨;朱雁祥;姜天淇;;基于嵌入式Linux远程监控系统设计[J];电脑知识与技术;2013年19期
2 方质彬;曲景阳;;采煤机嵌入式状态监测系统设计[J];可编程控制器与工厂自动化;2013年10期
相关硕士学位论文 前1条
1 冯文鹏;润滑油液在线磨粒监测系统的设计与研究[D];燕山大学;2013年
,本文编号:1707527
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1707527.html