嵌入式GUI用戶輸入模塊的設計與實現(xiàn)
發(fā)布時間:2020-07-03 10:10
【摘要】:在嵌入式圖形用戶界面(GUI)系統(tǒng)中,用戶輸入是人機交互的基礎。用戶輸入模塊的功能需求包括兩個方面:第一,支持多種輸入方式,如鼠標、鍵盤、紅外遙控、軟鍵盤等,以適應嵌入式設備不同的應用場景;第二,支持多種字符集的輸入,如英文字符集、中文簡體繁體字符集等,以適應嵌入式設備本地化需求。本文針對這兩方面的功能需求,以家庭信息終端項目為依托,對嵌入式GUI用戶輸入模塊進行了研究與實現(xiàn)。 本文首先介紹了嵌入式GUI用戶輸入模塊的技術背景以及本文的研究目標。然后對家庭信息終端GUI用戶輸入模塊設計和實現(xiàn)過程中涉及到的關鍵技術依次進行了介紹,主要包括嵌入式GUI系統(tǒng),中文顯示技術,中文輸入法技術。接下來本文對目前主流的嵌入式GUI系統(tǒng)進行了調研和比較,結合家庭信息終端的硬件平臺和應用需求,選擇基于Qt Embedded進行圖形用戶界面的開發(fā)和設計,并對Qt Embedded GUI系統(tǒng)的消息事件驅動機制、多國語言機制進行了深入的研究和分析,在此基礎上實現(xiàn)了Qt Embedded軟鍵盤和具有鍵盤鼠標功能的紅外遙控器驅動。為了支持中文輸入,本文接下來介紹了具有詞組輸入功能的拼音輸入法的設計和實現(xiàn)。最后在家庭信息終端系統(tǒng)平臺上給出了測試方案并對測試結果進行了具體的分析,并對下一階段的研究工作進行了展望。
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1;TP391.41
【圖文】:
圖 2.1 Qt Embedded 系統(tǒng)架構植性良好:由于 Qt Embedded 版本與 Qt 同,許多不涉及系統(tǒng)底層操作的 Qt 程序只mbedded 環(huán)境下運行,有利于提高移植和開Qt Embedded 采用模塊化設計思想,用戶模塊,去掉多余的模塊,因此 Qt Embedded Qt Embedded 更加適合嵌入式環(huán)境下的開行抽象,屏蔽不同輸入設備區(qū)別:Qt Em為內部定義的鍵盤和鼠標輸入事件,支持常設備[9]。利用 Qt Embedded 提供的工廠模型現(xiàn)對自定義設備的支持。件和 API 接口:豐富的控件資源是 Qt Em庫采用 C++進行封裝,用戶除了直接使用其繼承很方便的對控件功能進行擴展和自定義供了大量的 API 接口[9],這些接口涵蓋了
也被稱為位圖字體,其顯著特點就是用點陣來描述一個位,這樣一個點陣可以用一組二維像素信息來描述[24],陣大小有 16x16,24x24 等。的優(yōu)點是直觀、簡單,但是其缺點也相當明顯,由于位的支持不是很好,特定的點陣字體只能清晰地顯示在相致字形失真,字體邊緣出現(xiàn)鋸齒。陣字體有 bdf、pcf、fnt、hbf 等格式。
本文編號:2739525
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1;TP391.41
【圖文】:
圖 2.1 Qt Embedded 系統(tǒng)架構植性良好:由于 Qt Embedded 版本與 Qt 同,許多不涉及系統(tǒng)底層操作的 Qt 程序只mbedded 環(huán)境下運行,有利于提高移植和開Qt Embedded 采用模塊化設計思想,用戶模塊,去掉多余的模塊,因此 Qt Embedded Qt Embedded 更加適合嵌入式環(huán)境下的開行抽象,屏蔽不同輸入設備區(qū)別:Qt Em為內部定義的鍵盤和鼠標輸入事件,支持常設備[9]。利用 Qt Embedded 提供的工廠模型現(xiàn)對自定義設備的支持。件和 API 接口:豐富的控件資源是 Qt Em庫采用 C++進行封裝,用戶除了直接使用其繼承很方便的對控件功能進行擴展和自定義供了大量的 API 接口[9],這些接口涵蓋了
也被稱為位圖字體,其顯著特點就是用點陣來描述一個位,這樣一個點陣可以用一組二維像素信息來描述[24],陣大小有 16x16,24x24 等。的優(yōu)點是直觀、簡單,但是其缺點也相當明顯,由于位的支持不是很好,特定的點陣字體只能清晰地顯示在相致字形失真,字體邊緣出現(xiàn)鋸齒。陣字體有 bdf、pcf、fnt、hbf 等格式。
【參考文獻】
相關期刊論文 前10條
1 張軍;季偉東;;基于嵌入式系統(tǒng)的一種快速中文輸入法的設計[J];哈爾濱師范大學自然科學學報;2008年01期
2 萬小輝;王申康;;為嵌入式系統(tǒng)定制Microwindows[J];江南大學學報;2006年01期
3 張萍;徐晶;;Qt/Embedded環(huán)境下嵌入式鍵盤驅動的實現(xiàn)[J];計算機工程;2007年11期
4 胡明星;李雙全;張激;;基于嵌入式系統(tǒng)的中文輸入法的設計與實現(xiàn)[J];計算機工程;2007年20期
5 王文啟;韓秀玲;孫波;;基于MiniGUI的多進程圖形用戶界面的研究[J];微計算機信息;2007年08期
6 周佳淳;;基于嵌入式Linux的漢字輸入法[J];微計算機信息;2007年17期
7 劉小春;張有為;向偉;;嵌入式Linux下Qt/Embedded應用關鍵技術研究[J];微計算機信息;2007年35期
8 徐英慧;;基于Qtopia的嵌入式智能拼音輸入法設計[J];微計算機信息;2008年30期
9 吳勇;鮑可進;;嵌入式Linux字符設備驅動的設計與應用[J];微計算機信息;2010年02期
10 張曉培;李祥;;從Unicode到GBK的內碼轉換[J];微計算機應用;2006年06期
本文編號:2739525
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2739525.html
最近更新
教材專著