一种基于Linux的触摸屏校准实现方法

文档序号:6538066阅读:799来源:国知局
一种基于Linux的触摸屏校准实现方法
【专利摘要】本发明公开了一种基于Linux的触摸屏校准实现方法,通过linux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。该发明具有操作简单、可控性强、适用性强等特点。
【专利说明】一种基于Linux的触摸屏校准实现方法
【技术领域】
[0001]本发明设计专利涉及国产Iinux操作系统下触摸屏校准的【技术领域】,包括便携指挥终端等设备等;尤其涉及基于国产平台计算机的触摸屏校准技术和方法。
技术背景
[0002]随着信息技术的快速发展,嵌入式技术的需求越来越多,触摸屏作为一种新型输入设备因具有轻便、占用空间少、方便灵活等优点,应用逐渐普及,甚至在工业领域也得到了大量的应用,提高了我国工控自动化的水平。要充分发挥触摸屏的优点,嵌入式中驱动设计至关重要。尤其在信息国产化的大环境下,基于国产平台的Iinux操作系统下触摸屏校准技术变得越来越重要,这一技术将对计算机国产化的发展进程产生重要影响。
[0003]现在大部分基于Iinux的触摸屏校准方法(如tslib校准方法),很难满足基于国产Iinux操作系统的计算机触摸屏校准实现,尤其涉及国产平台计算机(如便携指挥终端)的触摸屏校准。
[0004]本发明设计基于嵌入式触摸屏驱动,根据五点校准算法,推算出适合于国产Iinux操作系统的计算机触摸屏校准算法。该技术在国产平台计算机研发中,可成为一种通用的触摸屏校准方法。

【发明内容】
[0005]本发明要解决的技术问题是:为了实现国产化计算机触摸屏校准,克服国产Iinux操作系统下tslib校准方法移植难以实现和一般触摸屏五点校准法的通用性问题。
[0006]本发明所采用的技术方案为:
一种基于Linux的触摸屏校准实现方法,通过Iinux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。
[0007]所述方法步骤如下:
A、启动Iinux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:

(Xmax-Xniin) * Λ x=xave*2(I)
(ymax-ymin) * Λ y=y讚*2⑵
公式(I)和(2)中xmax、ymax为坐标最大值,xmin、ymin为坐标最小值,Λ χ >Δ y为所求偏移量,xave>yave为坐标平均值;
B、根据获得的触摸屏四角坐标值和一般的触摸屏五点校准法,计算出偏差值,进而推倒出基于国产平台的Iinux操作系统下触摸屏校准算法公式:tc.χ= (unsigned int) ((tc.χ-χ)* Δ χ)(3)

tc.y= (unsigned int) ((tc.y-y)* Δ y)(4)
公式(3)和(4)中tc.χ、tc.y为点击的坐标点值;x、y为偏差值;
C、将推倒出的触摸屏校准算法添加到触摸屏驱动中反复进行校验、校准,从而获得精确的坐标偏差值,实现基于国产平台的Iinux操作系统下触摸屏校准。
[0008]本发明的有益效果为:
在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。该发明具有操作简单、可控性强、适用性强等特点。
【专利附图】

【附图说明】[0009]图1为本发明触摸屏校准实现框图;
图2为触摸屏校准实现流程图。
【具体实施方式】
[0010]下面参照附图,通过【具体实施方式】对本发明进一步说明:
一种基于Linux的触摸屏校准实现方法,通过Iinux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。
[0011]所述方法步骤如下:
A、启动Iinux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:

(Xmax-Xniin) * Λ x=xave*2(I)
(ymax-ymin) * Λ y=y讚*2⑵
公式(I)和(2)中xmax、ymax为坐标最大值,xmin、ymin为坐标最小值,Λ χ >Δ y为所求偏移量,xave>yave为坐标平均值;
B、根据获得的触摸屏四角坐标值和一般的触摸屏五点校准法,计算出偏差值,进而推倒出基于国产平台的Iinux操作系统下触摸屏校准算法公式:

tc.χ= (unsigned int) ((tc.χ-χ)* Δ χ)(3)

tc.y= (unsigned int) ((tc.y-y)* Δ y)(4)
公式(3)和(4)中tc.x、tc.y为点击的坐标点值;x、y为偏差值;
C、将推倒出的触摸屏校准算法添加到触摸屏驱动中反复进行校验、校准,从而获得精确的坐标偏差值,实现基于国产平台的Iinux操作系统下触摸屏校准。
【权利要求】
1.一种基于Linux的触摸屏校准实现方法,其特征在于:通过Iinux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。
2.根据权利要求1所述的一种基于Linux的触摸屏校准实现方法,其特征在于,所述方法步骤如下: A、启动Iinux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:
【文档编号】G06F9/445GK103810022SQ201410055970
【公开日】2014年5月21日 申请日期:2014年2月19日 优先权日:2014年2月19日
【发明者】李娜 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1