嵌入式linux基于minigui信息終端軟件開發(fā).rar
嵌入式linux基于minigui信息終端軟件開發(fā),嵌入式linux基于minigui信息終端軟件開發(fā)1.8萬字 42頁包括開題報告和任務(wù)書摘 要隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應用越來越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要gui平臺具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個輕量級的通用圖形用戶接口,提供給終端的用戶使用,從而...
該文檔為壓縮文件,包含的文件列表如下:
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/35029.gif)
內(nèi)容介紹
原文檔由會員 20023286 發(fā)布
嵌入式Linux基于MiniGUI信息終端軟件開發(fā)
1.8萬字 42頁
包括開題報告和任務(wù)書
摘 要
隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應用越來越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要GUI平臺具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個輕量級的通用圖形用戶接口,提供給終端的用戶使用,從而加速終端設(shè)備的普及和發(fā)展。因為MiniGUI具有輕型,占用資源少,高性能,高可靠性等特點,所以MiniGUI能夠好的提供一個滿足需要的開發(fā)基礎(chǔ)平臺。與此同時,隨著家用電器的增多,使得人們需要一個方便的智能終端進行統(tǒng)一操控。本論文研究在嵌入式Linux下基于MiniGUI開發(fā)一個智能家居信息終端。
本論文詳細介紹了整個系統(tǒng)的開發(fā)過程,從交叉編譯開發(fā)環(huán)境的搭建,MiniGUI庫和資源文件的移植,ramdisk.gz制作,到Flash的燒制以及終端圖形化界面的設(shè)計與實現(xiàn)。
系統(tǒng)實現(xiàn)采用JXARM9-2410嵌入式開發(fā)板作硬件平臺,在Linux操作系統(tǒng)下利用MiniGUI作為圖形用戶界面軟件開發(fā)平臺,實現(xiàn)智能家居系統(tǒng)的主界面顯示、智能家居系統(tǒng)開關(guān)控制顯示、智能家居系統(tǒng)定時控制顯示等功能。最后,本文對智能家居終端開發(fā)進行了總結(jié),并對需要進一步解決的問題進行了討論。
關(guān)鍵詞:嵌入式Linux,開發(fā)板,MiniGUI,智能家居,信息終端
MiniGUI –Based Embedded Linux
Information Terminal Software Development
ABSTRACT
With the rapid development of information technology, the embedded system is more and more frequently used in information terminal. Because the embedded system has some limitations on hardware, its GUI platform should be short and pithy, reliable and steady, convenient to transplant and able to reduce, thus it needs a lightweight common graphical user interface to be provided for the terminal user. The need accelerates the popularization and development of the terminal appliance. MiniGUI have these advantages, such as take up fewer resources, high performance, high reliability, etc. So can MiniGUI meet the needs of the development platform. Meanwhile, with the increase in household appliances, we need to make an intelligent terminal for the unified control. This paper introduces with detail an information terminal software-brainpower household system which is developed on the base embedded Linux and MiniGUI.
This paper introduces the development process of the system, the development environment’s construction of cross translation, the transplant of MiniGUI storeroom and resource, the fire of Flash, the design and realization of terminal graphical user interface.
In practice, the paper adopts JXARM9-2410 embedded development board as software platform, and it also takes MiniGUI which belongs to Linux operating system as software development platform of graphical user interface, which, aims at realizing the functions of display the main interface, switch control and timing control of the brainpower household system.In the end, the paper summarizes the development of the brainpower household terminal and discusses problems which need to be solved in implementations.
Key words: embedded Linux, development board, MiniGUI, brainpower household, information terminal
目錄
1緒論 1
1.1 基本概念及國內(nèi)外研究現(xiàn)狀 1
1.2 智能家居概述 2
1.3 論文背景 3
1.4 論文組織結(jié)構(gòu) 3
2嵌入式系統(tǒng)與嵌入式圖形用戶界面 4
2.1 嵌入式系統(tǒng)與嵌入式Linux 4
2.1.1嵌入式系統(tǒng)概述 4
2.1.2嵌入式系統(tǒng)發(fā)展階段 4
2.1.3嵌入式系統(tǒng)的技術(shù)特點 5
2.1.4嵌入式系統(tǒng)和嵌入式Linux 5
2.1.5嵌入式Linux的特點和優(yōu)點 6
2.2 圖形用戶界面(GUI) 7
2.2.1用戶界面概述 7
2.2.2圖形用戶界面的特點 7
2.3 嵌入式系統(tǒng)下的GUI系統(tǒng) 8
2.3.1圖形用戶界面(GUI) 在嵌入式系統(tǒng)中的地位 8
2.3.2目前嵌入式系統(tǒng)GUI的實現(xiàn)方法 8
2.3.3各種嵌入式GUI系統(tǒng)之比較 10
2.4 MiniGUI的開發(fā)模式 11
2.4.1事件驅(qū)動編程 11
2.4.2 MiniGUI 的三種運行模式 12
3基于JXARM9-2410平臺和Linux程序開發(fā) 15
3.1開發(fā)環(huán)境的建立及開發(fā)調(diào)試方法 15
3.1.1開發(fā)環(huán)境的建立 15
3.1.2開發(fā)調(diào)試方法 16
3.2 操作系統(tǒng)的裁減 18
4 MiniGUI的安裝和移植 20
4.1 MiniGUI的特點和體系結(jié)構(gòu) 20
4.1.1 MiniGUI的特點 20
4.1.2 MiniGUI的體系結(jié)構(gòu) 20
4.2 MiniGUI的安裝 21
4.3 MiniGUI的移植 22
4.4制作Ramdisk 24
4.5燒寫Flash 25
5智能家居終端的設(shè)計與實現(xiàn) 28
5.1 智能家居功能設(shè)計 28
5.2 人機界面設(shè)計與實現(xiàn) 29
5.2.1 主界面 29
5.2.2 智能家居開關(guān)控制 29
5.2.3 智能家居定時控制 30
5.2.4 家用電器狀態(tài)顯示 31
5.2.5 家用備忘錄 31
5.3 程序總體框架 32
5.4 代碼實現(xiàn) 33
6 總結(jié) 35
致謝 36
參考文獻 37
參考文獻
[1] 周洪,胡文山,張立明,盧亦焱. 智能家居控制系統(tǒng)[M]. 北京:中國電力出版社
[2] Labrosse Jean J. 嵌入式實時操作系統(tǒng)μC/OS-II[M]. 邵貝貝譯. 第2版. 北京:中國電力出版社
[3] 李善平,劉文峰,王煥龍等編著.Linux與嵌入式系統(tǒng)[M].北京:清華大學出版社
[4] Donald Hearn,M.Pauline baker.COMPUTER GRAPHICS WITH OPENGL,THIRD EDITION[M].PEARSON
[5] 北京飛漫軟件技術(shù)有限公司.Linux/uClinux + MiniGUI嵌入式系統(tǒng)開發(fā)原理、工具及過程
1.8萬字 42頁
包括開題報告和任務(wù)書
摘 要
隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應用越來越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要GUI平臺具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個輕量級的通用圖形用戶接口,提供給終端的用戶使用,從而加速終端設(shè)備的普及和發(fā)展。因為MiniGUI具有輕型,占用資源少,高性能,高可靠性等特點,所以MiniGUI能夠好的提供一個滿足需要的開發(fā)基礎(chǔ)平臺。與此同時,隨著家用電器的增多,使得人們需要一個方便的智能終端進行統(tǒng)一操控。本論文研究在嵌入式Linux下基于MiniGUI開發(fā)一個智能家居信息終端。
本論文詳細介紹了整個系統(tǒng)的開發(fā)過程,從交叉編譯開發(fā)環(huán)境的搭建,MiniGUI庫和資源文件的移植,ramdisk.gz制作,到Flash的燒制以及終端圖形化界面的設(shè)計與實現(xiàn)。
系統(tǒng)實現(xiàn)采用JXARM9-2410嵌入式開發(fā)板作硬件平臺,在Linux操作系統(tǒng)下利用MiniGUI作為圖形用戶界面軟件開發(fā)平臺,實現(xiàn)智能家居系統(tǒng)的主界面顯示、智能家居系統(tǒng)開關(guān)控制顯示、智能家居系統(tǒng)定時控制顯示等功能。最后,本文對智能家居終端開發(fā)進行了總結(jié),并對需要進一步解決的問題進行了討論。
關(guān)鍵詞:嵌入式Linux,開發(fā)板,MiniGUI,智能家居,信息終端
MiniGUI –Based Embedded Linux
Information Terminal Software Development
ABSTRACT
With the rapid development of information technology, the embedded system is more and more frequently used in information terminal. Because the embedded system has some limitations on hardware, its GUI platform should be short and pithy, reliable and steady, convenient to transplant and able to reduce, thus it needs a lightweight common graphical user interface to be provided for the terminal user. The need accelerates the popularization and development of the terminal appliance. MiniGUI have these advantages, such as take up fewer resources, high performance, high reliability, etc. So can MiniGUI meet the needs of the development platform. Meanwhile, with the increase in household appliances, we need to make an intelligent terminal for the unified control. This paper introduces with detail an information terminal software-brainpower household system which is developed on the base embedded Linux and MiniGUI.
This paper introduces the development process of the system, the development environment’s construction of cross translation, the transplant of MiniGUI storeroom and resource, the fire of Flash, the design and realization of terminal graphical user interface.
In practice, the paper adopts JXARM9-2410 embedded development board as software platform, and it also takes MiniGUI which belongs to Linux operating system as software development platform of graphical user interface, which, aims at realizing the functions of display the main interface, switch control and timing control of the brainpower household system.In the end, the paper summarizes the development of the brainpower household terminal and discusses problems which need to be solved in implementations.
Key words: embedded Linux, development board, MiniGUI, brainpower household, information terminal
目錄
1緒論 1
1.1 基本概念及國內(nèi)外研究現(xiàn)狀 1
1.2 智能家居概述 2
1.3 論文背景 3
1.4 論文組織結(jié)構(gòu) 3
2嵌入式系統(tǒng)與嵌入式圖形用戶界面 4
2.1 嵌入式系統(tǒng)與嵌入式Linux 4
2.1.1嵌入式系統(tǒng)概述 4
2.1.2嵌入式系統(tǒng)發(fā)展階段 4
2.1.3嵌入式系統(tǒng)的技術(shù)特點 5
2.1.4嵌入式系統(tǒng)和嵌入式Linux 5
2.1.5嵌入式Linux的特點和優(yōu)點 6
2.2 圖形用戶界面(GUI) 7
2.2.1用戶界面概述 7
2.2.2圖形用戶界面的特點 7
2.3 嵌入式系統(tǒng)下的GUI系統(tǒng) 8
2.3.1圖形用戶界面(GUI) 在嵌入式系統(tǒng)中的地位 8
2.3.2目前嵌入式系統(tǒng)GUI的實現(xiàn)方法 8
2.3.3各種嵌入式GUI系統(tǒng)之比較 10
2.4 MiniGUI的開發(fā)模式 11
2.4.1事件驅(qū)動編程 11
2.4.2 MiniGUI 的三種運行模式 12
3基于JXARM9-2410平臺和Linux程序開發(fā) 15
3.1開發(fā)環(huán)境的建立及開發(fā)調(diào)試方法 15
3.1.1開發(fā)環(huán)境的建立 15
3.1.2開發(fā)調(diào)試方法 16
3.2 操作系統(tǒng)的裁減 18
4 MiniGUI的安裝和移植 20
4.1 MiniGUI的特點和體系結(jié)構(gòu) 20
4.1.1 MiniGUI的特點 20
4.1.2 MiniGUI的體系結(jié)構(gòu) 20
4.2 MiniGUI的安裝 21
4.3 MiniGUI的移植 22
4.4制作Ramdisk 24
4.5燒寫Flash 25
5智能家居終端的設(shè)計與實現(xiàn) 28
5.1 智能家居功能設(shè)計 28
5.2 人機界面設(shè)計與實現(xiàn) 29
5.2.1 主界面 29
5.2.2 智能家居開關(guān)控制 29
5.2.3 智能家居定時控制 30
5.2.4 家用電器狀態(tài)顯示 31
5.2.5 家用備忘錄 31
5.3 程序總體框架 32
5.4 代碼實現(xiàn) 33
6 總結(jié) 35
致謝 36
參考文獻 37
參考文獻
[1] 周洪,胡文山,張立明,盧亦焱. 智能家居控制系統(tǒng)[M]. 北京:中國電力出版社
[2] Labrosse Jean J. 嵌入式實時操作系統(tǒng)μC/OS-II[M]. 邵貝貝譯. 第2版. 北京:中國電力出版社
[3] 李善平,劉文峰,王煥龍等編著.Linux與嵌入式系統(tǒng)[M].北京:清華大學出版社
[4] Donald Hearn,M.Pauline baker.COMPUTER GRAPHICS WITH OPENGL,THIRD EDITION[M].PEARSON
[5] 北京飛漫軟件技術(shù)有限公司.Linux/uClinux + MiniGUI嵌入式系統(tǒng)開發(fā)原理、工具及過程