【正文】
作系統(tǒng)的研發(fā),這其中涌現(xiàn)出了一些著名的嵌入式系統(tǒng)。第三階段是以嵌入式操作系統(tǒng)為標(biāo)志的嵌入式系統(tǒng)。這一階段系統(tǒng)的主要特點是:系統(tǒng)結(jié)構(gòu)和功能都相對單一,處理效率較低,存儲容量較小,幾乎沒有用戶接口。綜觀嵌入式技術(shù)的發(fā)展,大致經(jīng)歷了以下 4 個階段。數(shù)字時代的標(biāo)志不再是一臺臺的 PC,而是形態(tài)各異的嵌入式系統(tǒng)。當(dāng)前,人類進(jìn)入信息大爆炸的時代,各類信息極度豐富,數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)高度發(fā)達(dá),只有借助各種計算機,才能對各類信息進(jìn)行處理。人們對友好的界面提出了更高的要求。本課題利用Qt 庫中 UI 設(shè)計布局一個美觀的軟鍵盤,并利用 QT 中信號與槽的原理搭建人機交互界面成功的設(shè)計一款具有中文輸入法的軟鍵盤。即在軟件方面是完全滿足本課題的設(shè)計開發(fā)。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。為以后在與嵌入式相關(guān)的領(lǐng)域中工作打下良好基礎(chǔ)。接著將所選擇漢字發(fā)送到擁有焦點的窗口,最終在屏幕上顯示。在不同的應(yīng)用場合,對人機界面的要求也不同,一些情況下只要求簡單參數(shù)的顯示和選擇,而在一些信息終端中,還要求文字的輸入。國內(nèi)用戶對支持中文輸入法的輕量級 GUI 的需求也日益迫切。嵌入式系統(tǒng)是繼 IT 網(wǎng)絡(luò)技術(shù)之后,又一個新的技術(shù)發(fā)展方向。在不同的應(yīng)用場合,對人機界面的要求也不同,一些情況下只要求簡單參數(shù)的顯示和選擇,而在一些信息終端中,還要求文字的輸入。關(guān)鍵詞:中文輸入法,軟鍵盤,嵌入式 Linux,QtEmbedded Chinese Input MethodABSTRACT With the rapid development of puter technology, embedded system is more and more widely used. By now, embedded puter system is much more than mon puter in quantity. Embedded system is a new direction of technology development after IT work technology. With the prominent advantages of small volume, powerful performance, low power dissipation, high reliability and special purpose, embedded system is widely used in fields of national defense, consume electronic, work munication, industry control and so on. With the development of puter and munication technology, research and development of embedded system are more and more useful. The development of embedded system has bee a new hotspot in the business. Applying embedded system in industrial production of control class and developing outstanding humanputer interaction are the development trends of flush type and these will have wide market prospect, In recent years, market demand shows that more and more embedded system, such as PDA STB, DVD/VCD players, WAP mobile phone and so on, require to be supported by a convenient and visual controlling interface or a functional Web explore. And all of these need to be supported by a stable and credible GUI with high performance. First the thesis outlines the history of embedded system and user interface, and then the paper pares several GUI technologies under embedded system, pointing out the difference of GUI on embedded systems, that is lightness, less resource requirement, quicker response, high reliability and easy configuration. Second, this paper mainly involves several technical aspects, and those are selecting appropriate geometric user interface for software developing platform. Finally, through these techniques of QT, the paper designed and developed contacts with a soft keyboard module. Key words:Chinese input method。近年來的市場需求顯示越來越多的嵌入式系統(tǒng)包括 PDA 機頂盒/DVD/VCD/播放機 WAP 手機均要求提供一個方便簡潔的可視化操作界面,而這些都要求有一個高性能穩(wěn)定可靠的圖形用戶界面來提供支持。由于嵌入式具有體積小、性能強、功耗低、可靠性高以及面向行業(yè)應(yīng)用的突出特征,目前已經(jīng)廣泛的應(yīng)用于軍事國防、消費電子、網(wǎng)絡(luò)通訊、工業(yè)控制等各個領(lǐng)域。嵌入式系統(tǒng)是繼IT 網(wǎng)絡(luò)技術(shù)之后,又一個新的技術(shù)發(fā)展方向。將嵌入式應(yīng)用至工業(yè)控制類產(chǎn)品中,并開發(fā)出優(yōu)秀的人機交互界面,是嵌入式發(fā)展的趨勢,擁有廣闊的市場前景。其次詳細(xì)闡述了技術(shù)上涉及到的問題:選擇合適的圖形用戶界面開發(fā)軟件平臺,并且進(jìn)行環(huán)境搭建;利用 QT 中的庫函數(shù)設(shè)計開發(fā)了一個帶有軟鍵盤的中文輸入法。 Embedded Linux目錄1 緒論 ..............................................................3 課題的目的與意義 ..............................................2 國內(nèi)外研究現(xiàn)狀與發(fā)展動態(tài) ......................................3 可行性分析 ....................................................3 主要工作 ......................................................42 嵌入式系統(tǒng)綜述 ....................................................4 嵌入式的發(fā)展歷史 ..............................................4 嵌入式實時操作系統(tǒng)概況 ........................................5 嵌入式系統(tǒng)發(fā)展的趨勢 ..........................................63 嵌入式 LINUX 平臺開發(fā)的理論基礎(chǔ) ....................................8 嵌入式 LINUX概述 ...............................................8 嵌入式 LINUX的特點 .............................................8 LINUX嵌入式系統(tǒng)開發(fā)平臺 ........................................9 嵌入式 LINUX的發(fā)展及應(yīng) ........................................104 嵌入式使用的數(shù)據(jù)庫 ...............................................105 嵌入式圖形系統(tǒng) ...................................................12 GUI 在嵌入式 LINUX系統(tǒng)中的地位 .................................12 嵌入式系統(tǒng) GUI 的實現(xiàn)方法 .....................................126 QT/E 開發(fā)境的構(gòu)建 ................................................13 安裝集成開發(fā)環(huán)境 .............................................13 編譯 X86 平臺 QT/E 庫 ..........................................14 編譯 ARM 平臺 QT/E 庫 ..........................................15 配置 QTCREATOR環(huán)境 .............................................15 下載 ARM 平臺庫至目標(biāo)板 .......................................177 中文輸入法的原理 .................................................18 拼音輸入法處理流程圖 .........................................18 拼音輸入法原理詳述 ...........................................198 中文輸入法的界面設(shè)計 .............................................20 軟鍵盤窗口的設(shè)計 .............................................20 軟鍵盤窗口界面 ...............................................22 輸入法初始界面 ...............................................229 輸入法字庫設(shè)計 ...................................................23 數(shù)據(jù)庫的設(shè)計 .................................................23 添加漢字 .....................................................2410 中文輸入法實現(xiàn) ..................................................24 軟鍵盤內(nèi)部實現(xiàn) ..............................................24 事件處理與漢字匹配 ..........................................25 顯示漢字 ....................................................25 運行效果 ....................................................26結(jié) 論 .............................................................27致 謝 .............................................................28參考文獻(xiàn) .......................................................291 緒論目前,3G 技術(shù)盛行,嵌入式系統(tǒng)的性能有了大弧度提高,應(yīng)用領(lǐng)域也越來越廣泛,以 LCD 和數(shù)字鍵盤實現(xiàn)的人機交互式界面在智能終端中廣泛采用。 課題的背景經(jīng)過幾十年的發(fā)展,嵌入式系統(tǒng)已經(jīng)在很大的程序改變了人們的生活、工作、和娛樂方式、最近幾年隨著電腦的普及、計算機技術(shù)和通信技術(shù)的快速發(fā)展,嵌入式系統(tǒng)的應(yīng)用越來越廣泛,嵌入式計算機的應(yīng)用在數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種通用計算機。近年來的市場需求顯示越來越多的嵌入式系統(tǒng)包括 PDA 機頂盒/DVD/VCD/播放機 WAP 手機均要求提供一個方便簡潔的可視化操作界面而這些都要求有一個高性能穩(wěn)定可靠的圖形用戶界面來提供支持。 課題的目的與意義目前,3G 技術(shù)盛行,嵌入式系統(tǒng)的性能有了大幅度提高,應(yīng)用領(lǐng)域也越來越廣泛,以 LCD 和數(shù)字鍵盤實現(xiàn)的人機交互式界面在智能終端中廣泛采用。 本課題是基于嵌入式開發(fā)的一個中文輸入法,中文輸入法實現(xiàn)的總體思路是通過多種方式獲取