嵌入式linux基于minigui信息終端軟件開(kāi)發(fā).rar
嵌入式linux基于minigui信息終端軟件開(kāi)發(fā),嵌入式linux基于minigui信息終端軟件開(kāi)發(fā)1.8萬(wàn)字 42頁(yè)包括開(kāi)題報(bào)告和任務(wù)書(shū)摘 要隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應(yīng)用越來(lái)越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要gui平臺(tái)具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個(gè)輕量級(jí)的通用圖形用戶(hù)接口,提供給終端的用戶(hù)使用,從而...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會(huì)員 20023286 發(fā)布
嵌入式Linux基于MiniGUI信息終端軟件開(kāi)發(fā)
1.8萬(wàn)字 42頁(yè)
包括開(kāi)題報(bào)告和任務(wù)書(shū)
摘 要
隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應(yīng)用越來(lái)越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要GUI平臺(tái)具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個(gè)輕量級(jí)的通用圖形用戶(hù)接口,提供給終端的用戶(hù)使用,從而加速終端設(shè)備的普及和發(fā)展。因?yàn)镸iniGUI具有輕型,占用資源少,高性能,高可靠性等特點(diǎn),所以MiniGUI能夠好的提供一個(gè)滿(mǎn)足需要的開(kāi)發(fā)基礎(chǔ)平臺(tái)。與此同時(shí),隨著家用電器的增多,使得人們需要一個(gè)方便的智能終端進(jìn)行統(tǒng)一操控。本論文研究在嵌入式Linux下基于MiniGUI開(kāi)發(fā)一個(gè)智能家居信息終端。
本論文詳細(xì)介紹了整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程,從交叉編譯開(kāi)發(fā)環(huán)境的搭建,MiniGUI庫(kù)和資源文件的移植,ramdisk.gz制作,到Flash的燒制以及終端圖形化界面的設(shè)計(jì)與實(shí)現(xiàn)。
系統(tǒng)實(shí)現(xiàn)采用JXARM9-2410嵌入式開(kāi)發(fā)板作硬件平臺(tái),在Linux操作系統(tǒng)下利用MiniGUI作為圖形用戶(hù)界面軟件開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)智能家居系統(tǒng)的主界面顯示、智能家居系統(tǒng)開(kāi)關(guān)控制顯示、智能家居系統(tǒng)定時(shí)控制顯示等功能。最后,本文對(duì)智能家居終端開(kāi)發(fā)進(jìn)行了總結(jié),并對(duì)需要進(jìn)一步解決的問(wèn)題進(jìn)行了討論。
關(guān)鍵詞:嵌入式Linux,開(kāi)發(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 基本概念及國(guó)內(nèi)外研究現(xiàn)狀 1
1.2 智能家居概述 2
1.3 論文背景 3
1.4 論文組織結(jié)構(gòu) 3
2嵌入式系統(tǒng)與嵌入式圖形用戶(hù)界面 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ù)特點(diǎn) 5
2.1.4嵌入式系統(tǒng)和嵌入式Linux 5
2.1.5嵌入式Linux的特點(diǎn)和優(yōu)點(diǎn) 6
2.2 圖形用戶(hù)界面(GUI) 7
2.2.1用戶(hù)界面概述 7
2.2.2圖形用戶(hù)界面的特點(diǎn) 7
2.3 嵌入式系統(tǒng)下的GUI系統(tǒng) 8
2.3.1圖形用戶(hù)界面(GUI) 在嵌入式系統(tǒng)中的地位 8
2.3.2目前嵌入式系統(tǒng)GUI的實(shí)現(xiàn)方法 8
2.3.3各種嵌入式GUI系統(tǒng)之比較 10
2.4 MiniGUI的開(kāi)發(fā)模式 11
2.4.1事件驅(qū)動(dòng)編程 11
2.4.2 MiniGUI 的三種運(yùn)行模式 12
3基于JXARM9-2410平臺(tái)和Linux程序開(kāi)發(fā) 15
3.1開(kāi)發(fā)環(huán)境的建立及開(kāi)發(fā)調(diào)試方法 15
3.1.1開(kāi)發(fā)環(huán)境的建立 15
3.1.2開(kāi)發(fā)調(diào)試方法 16
3.2 操作系統(tǒng)的裁減 18
4 MiniGUI的安裝和移植 20
4.1 MiniGUI的特點(diǎn)和體系結(jié)構(gòu) 20
4.1.1 MiniGUI的特點(diǎn) 20
4.1.2 MiniGUI的體系結(jié)構(gòu) 20
4.2 MiniGUI的安裝 21
4.3 MiniGUI的移植 22
4.4制作Ramdisk 24
4.5燒寫(xiě)Flash 25
5智能家居終端的設(shè)計(jì)與實(shí)現(xiàn) 28
5.1 智能家居功能設(shè)計(jì) 28
5.2 人機(jī)界面設(shè)計(jì)與實(shí)現(xiàn) 29
5.2.1 主界面 29
5.2.2 智能家居開(kāi)關(guān)控制 29
5.2.3 智能家居定時(shí)控制 30
5.2.4 家用電器狀態(tài)顯示 31
5.2.5 家用備忘錄 31
5.3 程序總體框架 32
5.4 代碼實(shí)現(xiàn) 33
6 總結(jié) 35
致謝 36
參考文獻(xiàn) 37
參考文獻(xiàn)
[1] 周洪,胡文山,張立明,盧亦焱. 智能家居控制系統(tǒng)[M]. 北京:中國(guó)電力出版社
[2] Labrosse Jean J. 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II[M]. 邵貝貝譯. 第2版. 北京:中國(guó)電力出版社
[3] 李善平,劉文峰,王煥龍等編著.Linux與嵌入式系統(tǒng)[M].北京:清華大學(xué)出版社
[4] Donald Hearn,M.Pauline baker.COMPUTER GRAPHICS WITH OPENGL,THIRD EDITION[M].PEARSON
[5] 北京飛漫軟件技術(shù)有限公司.Linux/uClinux + MiniGUI嵌入式系統(tǒng)開(kāi)發(fā)原理、工具及過(guò)程
1.8萬(wàn)字 42頁(yè)
包括開(kāi)題報(bào)告和任務(wù)書(shū)
摘 要
隨著信息技術(shù)日新月異的發(fā)展,嵌入式系統(tǒng)在信息終端上的應(yīng)用越來(lái)越廣泛。由于嵌入式系統(tǒng)在硬件方面的限制,需要GUI平臺(tái)具有短小精悍、可靠穩(wěn)定、方便移植、可裁減等特性,因此需要一個(gè)輕量級(jí)的通用圖形用戶(hù)接口,提供給終端的用戶(hù)使用,從而加速終端設(shè)備的普及和發(fā)展。因?yàn)镸iniGUI具有輕型,占用資源少,高性能,高可靠性等特點(diǎn),所以MiniGUI能夠好的提供一個(gè)滿(mǎn)足需要的開(kāi)發(fā)基礎(chǔ)平臺(tái)。與此同時(shí),隨著家用電器的增多,使得人們需要一個(gè)方便的智能終端進(jìn)行統(tǒng)一操控。本論文研究在嵌入式Linux下基于MiniGUI開(kāi)發(fā)一個(gè)智能家居信息終端。
本論文詳細(xì)介紹了整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程,從交叉編譯開(kāi)發(fā)環(huán)境的搭建,MiniGUI庫(kù)和資源文件的移植,ramdisk.gz制作,到Flash的燒制以及終端圖形化界面的設(shè)計(jì)與實(shí)現(xiàn)。
系統(tǒng)實(shí)現(xiàn)采用JXARM9-2410嵌入式開(kāi)發(fā)板作硬件平臺(tái),在Linux操作系統(tǒng)下利用MiniGUI作為圖形用戶(hù)界面軟件開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)智能家居系統(tǒng)的主界面顯示、智能家居系統(tǒng)開(kāi)關(guān)控制顯示、智能家居系統(tǒng)定時(shí)控制顯示等功能。最后,本文對(duì)智能家居終端開(kāi)發(fā)進(jìn)行了總結(jié),并對(duì)需要進(jìn)一步解決的問(wèn)題進(jìn)行了討論。
關(guān)鍵詞:嵌入式Linux,開(kāi)發(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 基本概念及國(guó)內(nèi)外研究現(xiàn)狀 1
1.2 智能家居概述 2
1.3 論文背景 3
1.4 論文組織結(jié)構(gòu) 3
2嵌入式系統(tǒng)與嵌入式圖形用戶(hù)界面 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ù)特點(diǎn) 5
2.1.4嵌入式系統(tǒng)和嵌入式Linux 5
2.1.5嵌入式Linux的特點(diǎn)和優(yōu)點(diǎn) 6
2.2 圖形用戶(hù)界面(GUI) 7
2.2.1用戶(hù)界面概述 7
2.2.2圖形用戶(hù)界面的特點(diǎn) 7
2.3 嵌入式系統(tǒng)下的GUI系統(tǒng) 8
2.3.1圖形用戶(hù)界面(GUI) 在嵌入式系統(tǒng)中的地位 8
2.3.2目前嵌入式系統(tǒng)GUI的實(shí)現(xiàn)方法 8
2.3.3各種嵌入式GUI系統(tǒng)之比較 10
2.4 MiniGUI的開(kāi)發(fā)模式 11
2.4.1事件驅(qū)動(dòng)編程 11
2.4.2 MiniGUI 的三種運(yùn)行模式 12
3基于JXARM9-2410平臺(tái)和Linux程序開(kāi)發(fā) 15
3.1開(kāi)發(fā)環(huán)境的建立及開(kāi)發(fā)調(diào)試方法 15
3.1.1開(kāi)發(fā)環(huán)境的建立 15
3.1.2開(kāi)發(fā)調(diào)試方法 16
3.2 操作系統(tǒng)的裁減 18
4 MiniGUI的安裝和移植 20
4.1 MiniGUI的特點(diǎn)和體系結(jié)構(gòu) 20
4.1.1 MiniGUI的特點(diǎn) 20
4.1.2 MiniGUI的體系結(jié)構(gòu) 20
4.2 MiniGUI的安裝 21
4.3 MiniGUI的移植 22
4.4制作Ramdisk 24
4.5燒寫(xiě)Flash 25
5智能家居終端的設(shè)計(jì)與實(shí)現(xiàn) 28
5.1 智能家居功能設(shè)計(jì) 28
5.2 人機(jī)界面設(shè)計(jì)與實(shí)現(xiàn) 29
5.2.1 主界面 29
5.2.2 智能家居開(kāi)關(guān)控制 29
5.2.3 智能家居定時(shí)控制 30
5.2.4 家用電器狀態(tài)顯示 31
5.2.5 家用備忘錄 31
5.3 程序總體框架 32
5.4 代碼實(shí)現(xiàn) 33
6 總結(jié) 35
致謝 36
參考文獻(xiàn) 37
參考文獻(xiàn)
[1] 周洪,胡文山,張立明,盧亦焱. 智能家居控制系統(tǒng)[M]. 北京:中國(guó)電力出版社
[2] Labrosse Jean J. 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II[M]. 邵貝貝譯. 第2版. 北京:中國(guó)電力出版社
[3] 李善平,劉文峰,王煥龍等編著.Linux與嵌入式系統(tǒng)[M].北京:清華大學(xué)出版社
[4] Donald Hearn,M.Pauline baker.COMPUTER GRAPHICS WITH OPENGL,THIRD EDITION[M].PEARSON
[5] 北京飛漫軟件技術(shù)有限公司.Linux/uClinux + MiniGUI嵌入式系統(tǒng)開(kāi)發(fā)原理、工具及過(guò)程