基于Linux操作系統(tǒng)的多點觸摸系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2019-04-02 01:07
【摘要】:隨著智能終端的普及,多點觸摸技術(shù)越來越多的被用到。傳統(tǒng)的單點觸摸的模式被突破之后,,在應(yīng)用程序開發(fā)的層面,具有了更廣闊的空間和想象力。多點觸摸技術(shù)在嵌入式Linux中的應(yīng)用目前還沒有成熟的方案,沒有出現(xiàn)一款基于嵌入式Linux、X窗口圖形系統(tǒng)并使用GTK作為用戶圖形接口(GUI)的操作系統(tǒng)。 多點觸摸系統(tǒng)是要實現(xiàn)從硬件輸入到最終用戶界面的完整流程,涉及到內(nèi)核驅(qū)動層、窗口圖形服務(wù)器層和圖形應(yīng)用層;谇度胧絃inux操作系統(tǒng)設(shè)計支持多點觸摸輸入的系統(tǒng),需要使得操作系統(tǒng)從驅(qū)動層、圖形系統(tǒng)層到應(yīng)用層均支持多點觸摸輸入事件并能捕獲該事件并上報給應(yīng)用程序。 在驅(qū)動層,首先依據(jù)HID協(xié)議設(shè)計并實現(xiàn)在HID總線層的驅(qū)動模塊。然后依據(jù)Linux內(nèi)核多點觸摸協(xié)議,并針對特定硬件設(shè)備的數(shù)據(jù)特點,設(shè)計和實現(xiàn)由HID層以上至Linux輸入子系統(tǒng)的驅(qū)動模塊。 手勢解析庫是手勢解析模塊中的核心子模塊。首先從接觸點狀態(tài)、手勢集的分類兩點出發(fā),設(shè)計庫中所包含的手勢。然后,設(shè)計并實現(xiàn)手勢解析的流程以及對不同手勢進(jìn)行解析的算法。 圖形系統(tǒng)層是對驅(qū)動層以上部分的總稱,包括了窗口圖形服務(wù)器擴(kuò)展模塊、手勢解析模塊以及圖形應(yīng)用層模塊。
[Abstract]:With the popularity of intelligent terminals, multi-touch technology is more and more used. After the breakthrough of traditional single touch mode, it has more space and imagination at the level of application development. At present, the application of multi-touch technology in embedded Linux is not mature. There is no operating system based on embedded Linux,X window graphics system and using GTK as user graphics interface (GUI). Multi-touch system is a complete process from hardware input to end user interface, including kernel driver layer, window graphics server layer and graphics application layer. To design a multi-touch input system based on embedded Linux operating system, it is necessary for the operating system to support multi-touch input event from driver layer, graphics system layer to application layer, and to capture the event and report the event to the application program. In the driver layer, the driver module in HID bus layer is designed and implemented according to HID protocol. Then according to the multi-touch protocol of the Linux kernel and the data characteristics of the specific hardware devices, the driver module from the HID layer to the Linux input subsystem is designed and implemented. Gesture resolution library is the core sub-module of gesture resolution module. First, from the contact point state and the classification of gesture set, the gesture contained in the database is designed. Then, we design and implement the flow of gesture parsing and the algorithm of parsing different gestures. The graphics system layer is the general name of the driver layer, which includes window graphics server expansion module, gesture parsing module and graphics application layer module.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP334.3
[Abstract]:With the popularity of intelligent terminals, multi-touch technology is more and more used. After the breakthrough of traditional single touch mode, it has more space and imagination at the level of application development. At present, the application of multi-touch technology in embedded Linux is not mature. There is no operating system based on embedded Linux,X window graphics system and using GTK as user graphics interface (GUI). Multi-touch system is a complete process from hardware input to end user interface, including kernel driver layer, window graphics server layer and graphics application layer. To design a multi-touch input system based on embedded Linux operating system, it is necessary for the operating system to support multi-touch input event from driver layer, graphics system layer to application layer, and to capture the event and report the event to the application program. In the driver layer, the driver module in HID bus layer is designed and implemented according to HID protocol. Then according to the multi-touch protocol of the Linux kernel and the data characteristics of the specific hardware devices, the driver module from the HID layer to the Linux input subsystem is designed and implemented. Gesture resolution library is the core sub-module of gesture resolution module. First, from the contact point state and the classification of gesture set, the gesture contained in the database is designed. Then, we design and implement the flow of gesture parsing and the algorithm of parsing different gestures. The graphics system layer is the general name of the driver layer, which includes window graphics server expansion module, gesture parsing module and graphics application layer module.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP334.3
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張毅;覃京燕;李威;;基于手語語義學(xué)的多點觸摸交互系統(tǒng)的用戶行為研究[J];包裝工程;2008年05期
2 孫一帆;;交互新方式——多點觸摸技術(shù)初探[J];電腦知識與技術(shù);2009年34期
3 時堯;周佳璐;;基于I~2C的嵌入式多點觸摸屏幕驅(qū)動設(shè)計[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2011年03期
4 鄭贊;;觸摸屏多點觸摸技術(shù)揭秘[J];電子產(chǎn)品世界;2008年11期
5 夏守玉;姜維;劉克東;;淺談觸摸屏多點觸摸技術(shù)及應(yīng)用[J];電視工程;2009年04期
6 凌云翔;張國華;李銳;葉挺;;基于多點觸摸的自然手勢識別方法研究[J];國防科技大學(xué)學(xué)報;2010年01期
7 陳e
本文編號:2452080
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2452080.html
最近更新
教材專著