×

基于有限状态机的Linux多点触摸屏驱动设计刘斌

消耗积分:1 | 格式:pdf | 大小:388KB | 2017-03-08

#Freedom

分享资料个

基于有限状态机的Linux多点触摸屏驱动设计_刘斌

  2010 年苹果 iPad 横空出世,对平板电脑产业带来了一场革命性变化。随着苹果 iPad 的逐渐推广电容触摸屏也得到了广泛的应用,它正逐渐取代之前采用的电阻触摸屏,在触摸屏领域中取得王者地位。多点触摸(即为多点触控、多重触控、多点感应、多重感应) 是一项最新技术, 作用是让使用者透过数只手指进行图像应用控制的输入技术。由于电容触摸屏(即电容屏)是当前实现多点触摸的主要设备, 所以本文中提到的多点触摸屏即为电容触摸屏(即电容屏)。在大数多点触摸屏驱动中是通过 I2c、USB 读得触摸屏数据,在读到数据中一定会包括 2 个或者多个触控点的坐标数据, 以及表示多点触摸屏是否按下的触摸屏状态数据。对于目前的嵌入式应用,例如复杂的触摸屏应用(Android /Qte 的手势判断) 都会根据触摸屏状态来读取并记录一组触控点数据, 再将其做为参数通过事件机制传给专门的手势判断功能 (如 Android 中的 GestureDetector)进行判断后再进行其它操作。所以触摸屏状态对整个触摸屏应用都是极其重要的参数,例如,当触摸屏状态触发了 android 事件连续读取一组触控点的坐标值。这时如果硬件原因(抖动)或其它因素造成触摸屏状态发生了改变,则会造成读取触控点数据的丢失或者手势判断误断, 对操作用户会感觉触摸屏反应迟钝或者操作不灵敏,造成用户信任下降、直接要求退货的严重后果, 这种情况对于生产嵌入式手持设备的商家而言是不能容忍的。
 

基于有限状态机的Linux多点触摸屏驱动设计刘斌

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !