著录项信息
专利名称 | 一种基于Linux的触摸屏校准实现方法 |
申请号 | CN201410055970.1 | 申请日期 | 2014-02-19 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-05-21 | 公开/公告号 | CN103810022A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/455 | IPC分类号 | G;0;6;F;9;/;4;5;5;;;G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 山东超越数控电子有限公司 | 申请人地址 | 山东省济南市高新区孙村镇科航路2877号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 山东超越数控电子股份有限公司 | 当前权利人 | 山东超越数控电子股份有限公司 |
发明人 | 李娜 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种基于Linux的触摸屏校准实现方法,通过linux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。该发明具有操作简单、可控性强、适用性强等特点。
1.一种基于Linux的触摸屏校准实现方法,其特征在于:通过linux虚拟系统
ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准,所述方法步骤如下:
A、启动linux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:
(xmax-xmin)*△x=xave*2 (1)
(ymax-ymin)*△y=yave*2 (2)
公式(1)和(2)中xmax 、ymax 为坐标最大值,xmin 、ymin 为坐标最小值,△x 、△y 为所求偏移量,xave、yave 为坐标平均值;
B、根据获得的触摸屏四角坐标值和一般的触摸屏五点校准法,计算出偏差值,进而推倒出基于国产平台的linux操作系统下触摸屏校准算法公式:
tc.x=(unsigned int)((tc.x-x)* △x) (3)
tc.y=(unsigned int)((tc.y-y)* △y) (4)
公式(3)和(4)中tc.x、tc.y为点击的坐标点值;x、y为偏差值;
C、将推倒出的触摸屏校准算法添加到触摸屏驱动中反复进行校验、校准,从而获得精确的坐标偏差值,实现基于国产平台的linux操作系统下触摸屏校准。
一种基于Linux的触摸屏校准实现方法\n技术领域\n[0001] 本发明设计专利涉及国产linux操作系统下触摸屏校准的技术领域,包括便携指挥终端等设备等;尤其涉及基于国产平台计算机的触摸屏校准技术和方法。\n背景技术\n[0002] 随着信息技术的快速发展,嵌入式技术的需求越来越多,触摸屏作为一种新型输入设备因具有轻便、占用空间少、方便灵活等优点,应用逐渐普及,甚至在工业领域也得到了大量的应用,提高了我国工控自动化的水平。要充分发挥触摸屏的优点,嵌入式中驱动设计至关重要。尤其在信息国产化的大环境下,基于国产平台的linux操作系统下触摸屏校准技术变得越来越重要,这一技术将对计算机国产化的发展进程产生重要影响。\n[0003] 现在大部分基于linux的触摸屏校准方法(如tslib校准方法),很难满足基于国产linux操作系统的计算机触摸屏校准实现,尤其涉及国产平台计算机(如便携指挥终端)的触摸屏校准。\n[0004] 本发明设计基于嵌入式触摸屏驱动,根据五点校准算法,推算出适合于国产linux操作系统的计算机触摸屏校准算法。该技术在国产平台计算机研发中,可成为一种通用的触摸屏校准方法。\n发明内容\n[0005] 本发明要解决的技术问题是:为了实现国产化计算机触摸屏校准,克服国产linux操作系统下tslib校准方法移植难以实现和一般触摸屏五点校准法的通用性问题。\n[0006] 本发明所采用的技术方案为:\n[0007] 一种基于Linux的触摸屏校准实现方法,通过linux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。\n[0008] 所述方法步骤如下:\n[0009] A、启动linux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:\n[0010] (xmax-xmin)*△x=xave*2 (1)\n[0011] (ymax-ymin)*△y=yave*2 (2)\n[0012] 公式(1)和(2)中xmax 、ymax 为坐标最大值,xmin 、ymin 为坐标最小值,△x 、△y 为所求偏移量,xave、yave 为坐标平均值;\n[0013] B、根据获得的触摸屏四角坐标值和一般的触摸屏五点校准法,计算出偏差值,进而推倒出基于国产平台的linux操作系统下触摸屏校准算法公式:\n[0014] tc.x=(unsigned int)((tc.x-x)* △x) (3)\n[0015] tc.y=(unsigned int)((tc.y-y)* △y) (4)\n[0016] 公式(3)和(4)中tc.x、tc.y为点击的坐标点值;x、y为偏差值;\n[0017] C、将推倒出的触摸屏校准算法添加到触摸屏驱动中反复进行校验、校准,从而获得精确的坐标偏差值,实现基于国产平台的linux操作系统下触摸屏校准。\n[0018] 本发明的有益效果为:\n[0019] 在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。该发明具有操作简单、可控性强、适用性强等特点。\n附图说明\n[0020] 图1为本发明触摸屏校准实现框图;\n[0021] 图2为触摸屏校准实现流程图。\n具体实施方式\n[0022] 下面参照附图,通过具体实施方式对本发明进一步说明:\n[0023] 一种基于Linux的触摸屏校准实现方法,通过linux虚拟系统ramdisk.fire获得触摸屏四角坐标值,根据坐标值计算偏移量和偏差值,再依据触摸屏五点校准算法推倒出适合于国产平台计算机的触摸屏校准算法,从而添加到嵌入式触摸屏驱动中以实现国产平台计算机的触摸屏校准。在国产平台计算机触摸屏调试中,该发明可以作为一种调试方法,通过修改嵌入式触摸屏驱动,来实现触摸屏校准。\n[0024] 所述方法步骤如下:\n[0025] A、启动linux的虚拟系统ramdisk.fire,利用虚拟系统自带的触摸屏校准程序,点击触摸屏四角获得坐标值,判断出触摸的X与Y轴;根据触摸屏五点校准方法,推导出求取触摸偏移量的公式:\n[0026] (xmax-xmin)*△x=xave*2 (1)\n[0027] (ymax-ymin)*△y=yave*2 (2)\n[0028] 公式(1)和(2)中xmax 、ymax 为坐标最大值,xmin 、ymin 为坐标最小值,△x 、△y 为所求偏移量,xave、yave 为坐标平均值;\n[0029] B、根据获得的触摸屏四角坐标值和一般的触摸屏五点校准法,计算出偏差值,进而推倒出基于国产平台的linux操作系统下触摸屏校准算法公式:\n[0030] tc.x=(unsigned int)((tc.x-x)* △x) (3)\n[0031] tc.y=(unsigned int)((tc.y-y)* △y) (4)\n[0032] 公式(3)和(4)中tc.x、tc.y为点击的坐标点值;x、y为偏差值;\n[0033] C、将推倒出的触摸屏校准算法添加到触摸屏驱动中反复进行校验、校准,从而获得精确的坐标偏差值,实现基于国产平台的linux操作系统下触摸屏校准。
法律信息
- 2020-09-22
专利权人的姓名或者名称、地址的变更
专利权人由山东超越数控电子有限公司变更为山东超越数控电子股份有限公司
地址由250100 山东省济南市高新区孙村镇科航路2877号变更为250100 山东省济南市高新区孙村镇科航路2877号
- 2017-09-22
- 2015-06-03
实质审查的生效
IPC(主分类): G06F 9/455
专利申请号: 201410055970.1
申请日: 2014.02.19
- 2014-05-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-10-17
|
2012-07-06
| | |
2
| |
2013-04-10
|
2012-12-27
| | |
3
| |
2011-01-19
|
2010-08-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |