激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

英創Linux嵌入式工控板支持電容屏

 2015-5-29              

  隨著嵌入式應用對GUI圖形界面需求的增加,Qt在Linux嵌入式設備中的使用越來越廣泛,許多應用也都對人機交互界面有一定的要求。因此觸摸屏、鼠標等設備等支持也變得重要起來,英創Linux嵌入式工控板已經支持了鼠標和4線制電阻式觸摸屏在Qt中的使用,在某一些應用場合中,電容屏可能會更受歡迎,所以英創公司在EM335x和EM928x系列產品中加入了FT5316電容觸摸屏芯片的驅動程序。電容屏是人體觸摸操作,不需要按壓,而電阻屏是靠壓力感應的方式,所以需要使用筆針類的工具按壓,相比起來,給用戶的使用體驗電容屏會靈敏一些。

 

1、硬件接口

  FT5316電容觸摸屏芯片的通訊接口為I2C,并且還需要一路中斷信號和一路復位信號,在EM335x評估底板中,英創公司已經將電容屏的接口引出,將中斷和復位信號定義為GPIO17、18兩個管腳,具體的電路可以參考光盤中的評估底板原理圖。EM335x評估板的接口如下圖:

 

 

2、軟件驅動

  在軟件上,英創公司已經將FT5316電容觸摸屏芯片驅動移植到了EM335x和EM928x系列的主板中,并且編譯成了一個模塊edt-ft5x06.ko件,存放在/lib/modules/3.12.10目錄下。要使用電容屏時,需要用insmod命令加載這個ko文件:

 

 

  加載驅動以后,電容屏的節點為/dev/input/event1。

 

3、實際應用

  因為在工控應用中電阻屏的使用還是占大部分,文件系統中所以默認的環境變量都是設置為電阻屏的節點/dev/input/event0,所以加載完驅動后,要在Qt中使用電容屏觸摸,需要設置兩個環境變量,要修改的環境變量為:QWS_MOUSE_PROTO和TSLIB_TSDEVICE,在這里介紹兩種修改的方法:

 

  (1)在終端直接輸入:
  export set TSLIB_TSDEVICE=/dev/input/event1
  export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event1'

 

  這種方法在每次重啟或者上電后,都要先輸入這兩條指令來設置。

 

  (2)使用vi在/etc/profile文件中做如下修改:
  #export set TSLIB_TSDEVICE=/dev/input/event0
  export set TSLIB_TSDEVICE=/dev/input/event1
  #export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event0'
  export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event1'

 

  即屏蔽原來電阻屏的環境變量,重新設置為電容屏,這樣只需要修改一次,不管上電或是重啟都不需要再設置了。

 

  如果做為產品需要批量使用電容屏,可以由英創公司在出廠前修改好。

 

  設置完后就可以使用電容屏了,使用前還是需要先校準一次,在終端輸入:ts_calibrate依次校準完屏幕上的五個點,就可以正常使用了。

主站蜘蛛池模板: 伊人精品| 97视频精品| 亚洲欧美在线观看一区二区| 国产17p| 国产草草影院ccyycom软件| 婷婷久草| 91麻豆视频在线观看| 国产亚洲美女精品久久久久| 欧美精品v欧洲高清| 亚洲成人在线播放视频| aa级毛片| 一级做a爰片久久毛片免费看 | 日本无翼乌邪恶大全彩h邪恶师| 她也啪97在线视频| 欧美成人aaa大片| 国产卡一卡二卡三| 国产精品66福利在线观看| 黄色毛片儿| 精精国产xxxx视频在线| 国产不卡毛片| 国产欧美日韩不卡在线播放在线| 巨臀中文字幕一区二区视频| 日韩视频 中文字幕| 亚州视频在线| 亚洲免费黄色网| 一区二区色| 中文字幕成人网| 91高清视频在线观看| www.日韩三级| yy6080韩国日本三理论| 九九视频免费观看| 久久一区| 一级特黄a视频| 一区二区精品| 99视频有精品| 94在线成人免费视频| 91久久香蕉青青草原娱乐| 91成人午夜在线精品| 91在线 在线播放| 中国人xxxxbbbb国产| 一区二区亚洲视频|