99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>應用設計>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

基于MeeGo的電容式觸摸屏驅動設計方案

   2012年06月25日 16:03  
  引言
  
  隨著人們對操控要求的不斷提高,市場上出現了越來越多的手機、平板電腦,這些產品共同的特點就是給人們提供了非常便利的操控方式,尤其是電容觸摸屏的使用,它能很好地實現多點觸控功能。多點觸控技術是當今炙手可熱的技術,它讓人們的生活方式得到了的改變。電容觸摸屏已經成為手機的標配,如蘋果的iPhone以及HTCMotorola的一些手機,雖然目前電容屏的價格較貴,但隨著工藝的提高,其價格必定會下降,再加上其給用戶帶來的豐富體驗,電容觸摸屏的使用必將越來越廣泛。MeeGo是In和Nokia公司合作開發的開源操作系統,基于Linux內核,其良好的開源性為驅動程序的開發提供了很好的基礎條件。本設計在MeeGo1.1版本下,并基于Linux2.6.35內核來討論實現電容式觸摸屏的驅動開發技術。
  
  1、電容觸摸屏原理
  
  電容式觸摸屏是利用人體的電流感應工作的,分為表面電容式和投射電容式,前者不能識別多點,后者可以識別多點,因此設計采用投射電容式觸摸屏。投射電容式觸摸屏是傳感器利用觸摸屏電極發射出靜電場線而工作的,分為交互電容和自我電容。設計采用的是交互電容式觸摸屏。它是在玻璃表面用ITO(氧化銦錫)制作橫向與縱向的電極,兩組電極交叉之處將會形成電容,即這兩組電極分別構成了電容的兩極。
  
  當電容屏被手指觸摸時,手指就會吸收一個很小的電流,從而改變了觸摸點附近電極之間的藕合,這就會改變這兩個電極之間的電容量。檢測投射式電容屏大小時,橫向的電極依次發射信號,縱向的所有電極同時接收信號,這樣就能得到兩電極交匯點的電容值大小,也就是整個觸摸屏平面的電容大小。可以據此算出每一個觸摸點的坐標,圖1為投射式電容屏的等效電路示意圖。
  
  2、Linux輸入子系統
  
  Linux輸入子系統(以下簡稱輸入子系統)是基于內核對象kobject實現的,應用于Linux2.6.35內核中。憑借該機制內核通過輸入子系統向用戶空間輸出設備的各類消息,方便了對設備的管理。輸入子系統由系統核心層、驅動層和事件處理層三部分組成。一個輸入事件如鼠標移動、鍵盤按鍵按下等操作通過驅動層、系統核心層、事件處理層到達用戶空間,傳給應用程序。
  
  這樣在設計驅動程序時只需要考慮驅動層的實現就可以了,減少了工作量,降低了設計難度。另外基于子系統的設計提高了驅動程序的可移植性和可適應性,因為基于子系統的驅動程序設計不用考慮向上層報告輸入設備的接口沒計,此工作由輸入子系統來完成,而輸入子系統對上層的接口具有通用性,可以使驅動程序的使用范圍得到擴展。圖2是Linux輸入子系統的框架圖。
  
  3、觸摸屏驅動程序設計
  
  3.1觸摸屏驅動工作原理
  
  本設計重在提出觸摸屏驅動的整體設計方案,該設計流程也適用于其他觸摸屏驅動設計開發。此設計可以采用SPI總線作為觸摸屏和處理器的接口,硬件連接示意圖如圖3所示。TOUCHSCREEN是電容式觸摸屏,可采用FT5201電容式全屏觸摸芯片,INT是中斷引腳,當觸摸屏被觸摸時,通過INT引腳觸發中斷處理程序,CPU可采用In公司的AtomD510處理器。
  
  SPI總線是一種高速的、全雙工、同步的通信總線,以主從方式工作,有4根線分別是SDI(數據輸入)、SDO(數據輸出)、CLK(時鐘)、CS(片選)。SPI總線為了與外設進行數據交換,其輸出串行同步時鐘相位和極性可以根據外設工作要求進行配置。時鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協議之一進行數據傳輸。如果CPHA=0,在串行同步時鐘的*個跳變沿(上升或下降)數據被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數據被采樣。時鐘極性(CPOL)對傳輸協議沒有重大的影響,如果CPOL=0,串行同步時鐘的空閑狀態為低電平;如果CPOL=1,串行同步時鐘的空閑狀態為高電平。
  
  3.2驅動程序軟件設計
  
  依托Linux輸入子系統架構,驅動程序的設計需要完成以下工作。
  
  (1)分配、注冊、注銷input設備
  
  各個接口函數如下:
  
  ◆分配函數為structinput_dev*input_allocate_device(void);
  
  ◆注冊函數為intinput_register_device(structinput_dev*devr);
  
  ◆注銷函數為voidinput_unregister_device(structinput_dev*dev)。
  
  (2)設置input設備支持的事件類型
  
  通過set_bit()告訴所支持的事件類型,觸摸屏的事件類型代碼為EV_ABS(0x03)。
  
  (3)電容觸摸屏參數設置
  
  由input_set_abs_params()函數完成,代碼如下:
  
  input_set_abs_params(input,ABS_X,0,960,0,0);
  
  //屏幕分辨率為960×640
  
  Input_set_abs_params(input,ABS_Y,0.640,0,0);
  
  //X坐標范圍0~960
  
  Input_set_abs_params(input,ABS_MAJOR,0,255,0,0);
  
  //Y坐標范圍0~640
  
  (4)上報輸入事件
  
  觸摸屏被觸摸感應時,通過input_report_abs()函數上報發生的事件及坐標值。
  
  3.3驅動設計的主要函數
  
  (1)voidspi_init()函數
  
  在該函數中通過spi_register_driver(strcutspi_driver*drv)來注冊觸摸屏SPI接口。
  
  (2)Touch_probe()函數
  
  在這個函數中,會對SPI總線的相關參數進行配置,并注冊open()和close()函數。調用input_dev*input_allocate_device(void)進行輸入設備分配;調用set_bit(EV_ABS,input_evbit)來設置觸摸屏事件;調用input_set_params()設置坐標范圍及接觸點主軸長度范圍;zui后調用input_register_device(structinput_dev*dev)把觸摸屏注冊為輸入子系統設備。
  
  (3)觸摸屏中斷注冊及中斷處理函數
  
  request_irq(TOUCHIRQ,Touchinterrupt,0,“touch”,NULL)為中斷函數注冊,其中Touch_interrupt是中斷處理函數。當觸摸屏有感應時將拉低INT引腳,此時便觸發中斷處理函數Touch_interrupt.該中斷函數調用intput_report_abs()將采集到的坐標數據上報給輸入子系統,當為單點觸摸時,上報該觸點;當為多點觸摸時,依次將每個點的坐標上報。這里為了消除抖動帶來的誤操作,在中斷處理程序中啟用了一個定時器init_timer(),進入中斷后將延時5ms,然后才對數據讀取。
  
  3.4數據的處理
  
  電容式觸摸屏支持多點識別,所以必須要處理好多點數據的采集,為此將采集到的數據放到事先分配好的緩存read_data[]中。該緩存存有觸點的個數以及各個觸點的坐標值,為了保證每一點的準確性和完整性,需要用內核函數input_mt_sync()進行同步。具體的讀取代碼如下:
  
  4、結語
  
  多點觸控技術的使用將成為這個時代的標志。本文基于MecGo平臺,對電容屏的原理及驅動開發進行了詳細的分析討論,并基于Linux輸入子系統的框架開發驅動,減少了驅動開發的工作量,提高了程序的可移植性。在此驅動基礎上,并結合MeeGo提供的多點觸摸界面框架(MeeGoTouchUIFramework,MTF),就可以實現多點觸控的功能。

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
聯系我們

客服熱線: 15024464426

加盟熱線: 15024464426

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

企業未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 国内一级片在线观看|精品成人佐山爱一区二区|色偷偷9999WWW|午夜香吻免费观看视频在线播放|久久任你操|国=a产久v久伊人 | 人人射影院|日韩免费一区二区三区高清|欧美狠狠|91精品蜜臀在线一区尤物|国产日本韩国在线|无码人妻精品一区二区三区99仓本 | 18岁成人毛片|农村少妇kkkk7777|自拍偷拍国产|老妇女性较大毛片|成人在线日本|ig=ao激情视频 | 91精品国产福利一区二区三区|精品国产区一区|亚洲国产三区|高挑美女被遭强高潮视频|无码熟妇αⅴ人妻又粗又大|国产真实夫妇6p酒店交换 | 美国=a级黄色大片|国内露脸少妇精品视频|日本免费在线一区|欧美一区影院|高清黄色毛片|在线中文一区 | 日韩国产精品久久|黄=a在线|日韩视频久久|欧美亚洲日韩国产人成在线播放|超碰成人在线免费观看|欧美大屁股BBBBXXXX | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 99视屏|亚洲精品日韩专区|欧美一级国产|久久丫不卡人妻内射中出|欧美日韩另类综合|亚洲色无码=a片中文字幕 | 久久久久久久久久久免费视频|亚洲国内在线|亚洲色欧美|久久久区|亚洲精品国产精品成人不卡|#NAME? | 性开放少妇xxxxⅹ视频蜜桃|成人深夜福利视频在线观看|依人久久久|葵司在线视频|不卡视频在线|免费看黄色大片 | XXXX日本少妇做受|极品少妇videofreehd|日本无线免费视频|91免费视频|97久久精品人人做人人爽|亚洲一区二区三区四区在线播放 | 黄色网址免费在线观看|蜜臀=av夜夜澡人人爽人人桃色|极品少妇XXXXⅩ另类|国产成人一区二区无码不卡在线|亚洲无线视频|九九久久精品国产=aV片国产 | 99热成人在线|午夜亚洲福利|日韩=av线上|xxxx中国hd|国产=av无码专区亚洲=av紧身裤|youjizz欧美 91精品在线观看入口|情人伊人久久综合亚洲|亚洲=aV成人无码网站18禁在线播放|午夜久久福利视频|国产精品午夜福利不卡|午夜黄色录像 | 亚洲性久久|欧美三级图片|日韩美一区二区|13小箩利洗澡无码视频网站免费|114一级片|91免费观看国产 | 野花社区WWW在线全网|久久在线观看|日本久操|久久黄色小说|亚洲=aV无码一区东京热久久|成人无码小视频在线观看 | 国产一级黄色网|亚洲欧洲一区|国产91传媒|成人网站在线进入爽爽爽|亚洲精品7777xxxx青睐|亚洲在线资源 | 欧美久久深夜=a=a=a片|天堂黄网|性中国hd|成人免费网站入口www|国产一区激情|#NAME? | 亚洲欧洲国产视频|麻豆视频xxx|日本在线观看一区|亚洲成=aV人片无码不卡播放器|麻豆性生活视频|欧美视频一区二区三区四区 日韩网站中文字幕|国产精品入口在线观看|少妇高潮喷水久久久影院|丰满爆乳无码一区二区三区|一区二区日本在线|婷婷777 | 欧美乱色伦图片区|精国产品一区二区三区四季综|午夜免费观看视频|女人18毛片水真多免费看|久久久久久免费观看|91精品一 | 国产精品免费久久|国产老妇人成视频在线播放播|国产精品xxxxx|亚洲精品久久视频|啊轻点灬大JI巴太粗熟妇|2021年国产精品免费 | h黄视频在线观看|日韩精品=a=a=a|高h喷水荡肉爽文np肉色学男男|99精品中文字幕|C=aOPORN成人免费公开|久热久爱 | 免费=av成人|無碼噴水國產高潮=aV|www.91麻豆|亚洲欧美视频一级|欧美一站二站|91在线日本 | zzijzzij亚洲日本少妇jizjiz|日韩精品在线视频播放|欧美亚洲黄色片|99久久国产福利自产拍|日韩人妻潮喷中文在线视频|亚洲精品字幕在线观看 | 精品久久久久久777米琪桃花|蜜芽亚洲=aV无码精品色午夜|成人碰碰视频|99国产精品久久久久老师|内地级=a艳片高清免费播放|久久久久爽爽爽爽一区老女人 | 国产乱人乱精一区二区视频|97性无码区免费|色七七在线|亚洲=aV无码区在线观看东京热|免费看啪啪人=a片=a=a=a片|乱老熟女一区二区三区 | 99自拍偷拍|国产中文久久|天堂精品一区二区三区|婷婷五月开心亚洲综合在线|国产黄色片一级|丝袜理论片在线观看 | www.成人69.com|欧美在线免费观看|国产亚洲精品久久久久无码|亚洲丰满熟女一区二区哦|天天干一干|日本在线视频www | 无码免费婬=aV片在线观看|免费黄色小视频在线观看|eeuss鲁丝片=aV无码|国产精品videossexohd|亚洲欧美成人一区二区在线|久久www免费人成网站 | 国产精品婷婷色综合www在线|丰满风流护士长BD=a片|国产精品福利片|农村人伦偷精品视频=a人人澡|久热免费在线视频|18禁美女黄网站色大片免费网站 | 午夜免费啪视频在线体验区|亚洲成本人片无码免费|亚洲=av成人无码网站色优|自拍偷拍第1页|久久精品性一区区裸体艺术|久久久久亚洲=av成人动图 | 国产suv一区二区|#NAME?|日韩精品网|亚洲国产第一|#NAME?|色中色=av | 蜜桃=av久久精品人人槡|国产一区二区不卡|色偷偷青青草|欧美精品成人一区二区在线观看|人妻妺妺窝人体色WWW聚色窝|欧美黄色免费视频 | 国产成人精品高清在线观看99|亚州综合网|亚洲视频观看|新国产美女遭强高潮免费|奇米777在线观看|蜜臀=avwww国产天堂 | xvideos国产在线观看|国内精自视频品线一区|国产免费久久精品99RESW=aG|又大又长粗又爽又黄少妇视频|毛片大片|成人一区二区三区在线 | #NAME?|欧美暖暖视频|91国内在线|毛多水多www偷窥小便|人妻无码人妻有码中文字幕|少妇人妻精品一区二区三区 | 日本免费中文字幕|狠狠操综合网|国产一区二区=av在线|国产91精清纯白嫩高中在线观看|少妇特黄V一区二区三区|免费看荫蒂添的好舒服视频 | 综合亚洲网|亚洲综合成人亚洲|日本精品一区二区三区在线观看|粗大猛烈进出呻吟声的视频|绝世武魂短剧免费观看|黄色一级免费大片 | 免费=av网址在线|97综合视频|色视频一区二区三区|色天堂视频|欧美美女一级视频|XXX少妇厨房XXX乱 | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 18禁超污无遮挡无码网址极速|国产精品久久久久久久久久三级|91大神暴力调教|成人久久久久久久久|久久久人成影片免费观看|欧美精品成人一区二区三区四区 | 5555www色欧美视频|免费裸体视频女性|三级成人毛片|日韩日韩日韩日韩日韩|日韩亚洲国产高清免费视频|#NAME? |