基于ARM9的嵌入式Linux系統(tǒng)的研究與應用
發(fā)布時間:2018-04-04 00:15
本文選題:S3C2440A 切入點:嵌入式Linux 出處:《南京郵電大學》2012年碩士論文
【摘要】:隨著計算機技術、通信技術以及Internet的迅速發(fā)展,嵌入式系統(tǒng)得到了非常廣泛的應用,并呈現出巨大的市場需求,同時對嵌入式設備的性能的要求也顯著提高。目前,嵌入式領域內應用最廣泛的是ARM(Advacnced RISC Machines)系列微處理器。ARM嵌入式處理器是一種具有體積小、功耗低、功能強及特有16/32位雙指令集等優(yōu)異性能的RISC (Reduced Instruction Set Computer)芯片。 嵌入式操作系統(tǒng)是系統(tǒng)功能的外在體現,并控制整個系統(tǒng)的所有資源,在嵌入式系統(tǒng)中占有重要的地位。常用的嵌入式操作系統(tǒng)中,嵌入式Linux系統(tǒng)具備源代碼開放、性能穩(wěn)定、裁剪性好、適用于多種硬件平臺等特色,從而成為了嵌入式開發(fā)的首選。此外,由于嵌入式系統(tǒng)硬件資源有限,所以嵌入式GUI (Graphics User Interface)應該具有占用資源小、可移植性好及高度可裁減等特點。作為奇趣公司開發(fā)的面向嵌入式系統(tǒng)的Qt版本,Qt/Embedded完全面向對象且易移植,正被更多地應用到基于嵌入式Linux的圖形化用戶程序的開發(fā)中。 本論文首先對嵌入式系統(tǒng)進行了簡單的介紹,包括它的概念、特點及以后的發(fā)展趨勢。其次在分析嵌入式系統(tǒng)開發(fā)特點和基本開發(fā)流程的基礎上,搭建了嵌入式開發(fā)環(huán)境。選取以S3C2440A為微處理器芯片的ARM9硬件平臺,采用嵌入式Linux系統(tǒng)為操作系統(tǒng)并搭建交叉開發(fā)環(huán)境。接著討論了基于ARM9的嵌入式Linux系統(tǒng)的構建,包括U-Boot的編譯和移植,Linux2.6內核在ARM9硬件平臺上的移植,Linux文件系統(tǒng)的創(chuàng)建及實現。然后介紹了Linux設備驅動的功能與特點,并重點分析了LCD (Liquid Crystal Display,液晶顯示屏)模塊的移植過程。最后采用Qt/Embedded構建平臺的嵌入式GUI系統(tǒng),并在此基礎上實現了嵌入式播放器應用程序的開發(fā)。
[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遠程監(jiān)控系統(tǒng)設計[J];電腦知識與技術;2013年19期
2 方質彬;曲景陽;;采煤機嵌入式狀態(tài)監(jiān)測系統(tǒng)設計[J];可編程控制器與工廠自動化;2013年10期
相關碩士學位論文 前1條
1 馮文鵬;潤滑油液在線磨粒監(jiān)測系統(tǒng)的設計與研究[D];燕山大學;2013年
,本文編號:1707527
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1707527.html