基于嵌入式環(huán)境的文本編輯器代碼開(kāi)發(fā).rar
基于嵌入式環(huán)境的文本編輯器代碼開(kāi)發(fā),59頁(yè),1.8w字包括論文,源程序,外文翻譯任務(wù)書(shū)的內(nèi)容:1、課題來(lái)源:在信息化時(shí)代,我們周?chē)脑O(shè)備,隨身攜帶的用品將全面數(shù)字化、智能化,我們的工作、生活、休閑娛樂(lè)、旅行、消費(fèi)等等全部離不開(kāi)嵌入式系統(tǒng),微機(jī)的嵌入式應(yīng)用,將發(fā)展成為微機(jī)應(yīng)用的主體。文本編輯器是用作編寫(xiě)普通文字的應(yīng)用軟件,它常用來(lái)編輯及保存一些文檔甚至程序...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 叼著吸管的豬 發(fā)布
59頁(yè),1.8w字
包括論文,源程序,外文翻譯
任務(wù)書(shū)的內(nèi)容:
1、課題來(lái)源:
在信息化時(shí)代,我們周?chē)脑O(shè)備,隨身攜帶的用品將全面數(shù)字化、智能化,我們的工作、生活、休閑娛樂(lè)、旅行、消費(fèi)等等全部離不開(kāi)嵌入式系統(tǒng),微機(jī)的嵌入式應(yīng)用,將發(fā)展成為微機(jī)應(yīng)用的主體。
文本編輯器是用作編寫(xiě)普通文字的應(yīng)用軟件,它常用來(lái)編輯及保存一些文檔甚至程序代碼,因此它對(duì)于許多嵌入式系統(tǒng)的開(kāi)發(fā)都是必不可少的。目前文本編輯器種類(lèi)很多,所提供的功能也很多,但是能滿(mǎn)足各種用戶(hù),實(shí)現(xiàn)多種功能和可以跨平臺(tái)編譯與運(yùn)行的編輯器卻很少,不能更好的適應(yīng)當(dāng)前用戶(hù)的要求。
本設(shè)計(jì)所完成的文本編輯器功能是針對(duì)C及C++程序語(yǔ)言。我利用VMware虛擬機(jī)下的Linux環(huán)境和QT SDK對(duì)用戶(hù)及使用者的應(yīng)用過(guò)程形成一整套完整的代碼編寫(xiě),編譯及運(yùn)行,最后移植到天嵌TQ2440開(kāi)發(fā)板上進(jìn)行仿真執(zhí)行。
本文本編輯器的開(kāi)發(fā)采用NOKIA公司的QT SDK開(kāi)發(fā)工具包,操作系統(tǒng)為VMware虛擬機(jī)建立的RedHat 9系統(tǒng)下的Linux環(huán)境,開(kāi)發(fā)主要包括界面窗口的菜單欄和工具欄以及樹(shù)結(jié)構(gòu),還有鏈接Linux虛擬機(jī)實(shí)現(xiàn)編譯與運(yùn)行。
2、設(shè)計(jì)任務(wù):
(1)完成與本設(shè)計(jì)課題相關(guān)技術(shù)資料的收集與整理;
(2)掌握本設(shè)計(jì)課題需要使用的相關(guān)軟件;
(3)掌握本設(shè)計(jì)課題需要使用的開(kāi)發(fā)板;
(4)搭建本設(shè)計(jì)課題的開(kāi)發(fā)環(huán)境 ;
(5)完成本課題的軟件設(shè)計(jì),并實(shí)際下板運(yùn)行,實(shí)現(xiàn)主要功能;
(6)完成畢業(yè)論文的撰寫(xiě)工作。
3、技術(shù)指標(biāo):
(1)界面的完整排布,包含各功能按鈕,要求美觀大方;
(2)編寫(xiě)各功能按鈕的代碼,實(shí)現(xiàn)其基本功能;
(3)可移植到開(kāi)發(fā)板上運(yùn)行 。
目錄
引言 1
第一章 問(wèn)題的提出及可行性研究 2
1.1 問(wèn)題的提出及定義 2
1.2 可行性研究 3
1. 2. 1對(duì)現(xiàn)行文本編輯器的分析 3
1. 2. 2新文本編輯器的可行性研究分析 3
第二章 開(kāi)發(fā)環(huán)境、開(kāi)發(fā)工具及開(kāi)發(fā)板 5
2.1 開(kāi)發(fā)環(huán)境 5
2.1.1 VMWare Workstation 5
2.1.2 RedHat Linux 9.0 6
2.2開(kāi)發(fā)工具 7
2.2.1 各種界面開(kāi)發(fā)工具的比較 7
2.2.2 認(rèn)識(shí)QT 10
2.2.3 了解QT Creator 10
2.3開(kāi)發(fā)板 11
2.3.1 TQ2440開(kāi)發(fā)板簡(jiǎn)述 11
第三章 系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)過(guò)程 16
3.1 開(kāi)發(fā)環(huán)境的搭建及開(kāi)發(fā)工具的安裝 16
3.1.1 VMWare Station的安裝 16
3.1.2 RedHat Linux 9.0的安裝 16
3.1.3 實(shí)現(xiàn)Windows系統(tǒng)與Linux系統(tǒng)間文件共享 19
3.1.4 開(kāi)發(fā)板系統(tǒng)搭建 20
3.1.5 QT_SDK_Lin32開(kāi)發(fā)包的安裝 26
3.2 代碼的編寫(xiě)、編譯及運(yùn)行 27
3.2.1 頭文件 28
3.2.2 源文件 31
3.2.3 界面文件 50
3.3 移植開(kāi)發(fā)板 51
3.3.1 移植Tslib 51
3.3.2 QT 庫(kù)的移植過(guò)程 53
3.3.3 QT 應(yīng)用程序移植過(guò)程 53
結(jié)論 56
致謝 57
參考文獻(xiàn) 58
包括論文,源程序,外文翻譯
任務(wù)書(shū)的內(nèi)容:
1、課題來(lái)源:
在信息化時(shí)代,我們周?chē)脑O(shè)備,隨身攜帶的用品將全面數(shù)字化、智能化,我們的工作、生活、休閑娛樂(lè)、旅行、消費(fèi)等等全部離不開(kāi)嵌入式系統(tǒng),微機(jī)的嵌入式應(yīng)用,將發(fā)展成為微機(jī)應(yīng)用的主體。
文本編輯器是用作編寫(xiě)普通文字的應(yīng)用軟件,它常用來(lái)編輯及保存一些文檔甚至程序代碼,因此它對(duì)于許多嵌入式系統(tǒng)的開(kāi)發(fā)都是必不可少的。目前文本編輯器種類(lèi)很多,所提供的功能也很多,但是能滿(mǎn)足各種用戶(hù),實(shí)現(xiàn)多種功能和可以跨平臺(tái)編譯與運(yùn)行的編輯器卻很少,不能更好的適應(yīng)當(dāng)前用戶(hù)的要求。
本設(shè)計(jì)所完成的文本編輯器功能是針對(duì)C及C++程序語(yǔ)言。我利用VMware虛擬機(jī)下的Linux環(huán)境和QT SDK對(duì)用戶(hù)及使用者的應(yīng)用過(guò)程形成一整套完整的代碼編寫(xiě),編譯及運(yùn)行,最后移植到天嵌TQ2440開(kāi)發(fā)板上進(jìn)行仿真執(zhí)行。
本文本編輯器的開(kāi)發(fā)采用NOKIA公司的QT SDK開(kāi)發(fā)工具包,操作系統(tǒng)為VMware虛擬機(jī)建立的RedHat 9系統(tǒng)下的Linux環(huán)境,開(kāi)發(fā)主要包括界面窗口的菜單欄和工具欄以及樹(shù)結(jié)構(gòu),還有鏈接Linux虛擬機(jī)實(shí)現(xiàn)編譯與運(yùn)行。
2、設(shè)計(jì)任務(wù):
(1)完成與本設(shè)計(jì)課題相關(guān)技術(shù)資料的收集與整理;
(2)掌握本設(shè)計(jì)課題需要使用的相關(guān)軟件;
(3)掌握本設(shè)計(jì)課題需要使用的開(kāi)發(fā)板;
(4)搭建本設(shè)計(jì)課題的開(kāi)發(fā)環(huán)境 ;
(5)完成本課題的軟件設(shè)計(jì),并實(shí)際下板運(yùn)行,實(shí)現(xiàn)主要功能;
(6)完成畢業(yè)論文的撰寫(xiě)工作。
3、技術(shù)指標(biāo):
(1)界面的完整排布,包含各功能按鈕,要求美觀大方;
(2)編寫(xiě)各功能按鈕的代碼,實(shí)現(xiàn)其基本功能;
(3)可移植到開(kāi)發(fā)板上運(yùn)行 。
目錄
引言 1
第一章 問(wèn)題的提出及可行性研究 2
1.1 問(wèn)題的提出及定義 2
1.2 可行性研究 3
1. 2. 1對(duì)現(xiàn)行文本編輯器的分析 3
1. 2. 2新文本編輯器的可行性研究分析 3
第二章 開(kāi)發(fā)環(huán)境、開(kāi)發(fā)工具及開(kāi)發(fā)板 5
2.1 開(kāi)發(fā)環(huán)境 5
2.1.1 VMWare Workstation 5
2.1.2 RedHat Linux 9.0 6
2.2開(kāi)發(fā)工具 7
2.2.1 各種界面開(kāi)發(fā)工具的比較 7
2.2.2 認(rèn)識(shí)QT 10
2.2.3 了解QT Creator 10
2.3開(kāi)發(fā)板 11
2.3.1 TQ2440開(kāi)發(fā)板簡(jiǎn)述 11
第三章 系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)過(guò)程 16
3.1 開(kāi)發(fā)環(huán)境的搭建及開(kāi)發(fā)工具的安裝 16
3.1.1 VMWare Station的安裝 16
3.1.2 RedHat Linux 9.0的安裝 16
3.1.3 實(shí)現(xiàn)Windows系統(tǒng)與Linux系統(tǒng)間文件共享 19
3.1.4 開(kāi)發(fā)板系統(tǒng)搭建 20
3.1.5 QT_SDK_Lin32開(kāi)發(fā)包的安裝 26
3.2 代碼的編寫(xiě)、編譯及運(yùn)行 27
3.2.1 頭文件 28
3.2.2 源文件 31
3.2.3 界面文件 50
3.3 移植開(kāi)發(fā)板 51
3.3.1 移植Tslib 51
3.3.2 QT 庫(kù)的移植過(guò)程 53
3.3.3 QT 應(yīng)用程序移植過(guò)程 53
結(jié)論 56
致謝 57
參考文獻(xiàn) 58