一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法
【專利摘要】本發(fā)明公開了一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法,通過linux虛擬系統(tǒng)ramdisk.fire獲得觸摸屏四角坐標(biāo)值,根據(jù)坐標(biāo)值計算偏移量和偏差值,再依據(jù)觸摸屏五點校準(zhǔn)算法推倒出適合于國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)算法,從而添加到嵌入式觸摸屏驅(qū)動中以實現(xiàn)國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)。在國產(chǎn)平臺計算機觸摸屏調(diào)試中,該發(fā)明可以作為一種調(diào)試方法,通過修改嵌入式觸摸屏驅(qū)動,來實現(xiàn)觸摸屏校準(zhǔn)。該發(fā)明具有操作簡單、可控性強、適用性強等特點。
【專利說明】一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明設(shè)計專利涉及國產(chǎn)Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)的【技術(shù)領(lǐng)域】,包括便攜指揮終端等設(shè)備等;尤其涉及基于國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)技術(shù)和方法。
技術(shù)背景
[0002]隨著信息技術(shù)的快速發(fā)展,嵌入式技術(shù)的需求越來越多,觸摸屏作為一種新型輸入設(shè)備因具有輕便、占用空間少、方便靈活等優(yōu)點,應(yīng)用逐漸普及,甚至在工業(yè)領(lǐng)域也得到了大量的應(yīng)用,提高了我國工控自動化的水平。要充分發(fā)揮觸摸屏的優(yōu)點,嵌入式中驅(qū)動設(shè)計至關(guān)重要。尤其在信息國產(chǎn)化的大環(huán)境下,基于國產(chǎn)平臺的Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)技術(shù)變得越來越重要,這一技術(shù)將對計算機國產(chǎn)化的發(fā)展進(jìn)程產(chǎn)生重要影響。
[0003]現(xiàn)在大部分基于Iinux的觸摸屏校準(zhǔn)方法(如tslib校準(zhǔn)方法),很難滿足基于國產(chǎn)Iinux操作系統(tǒng)的計算機觸摸屏校準(zhǔn)實現(xiàn),尤其涉及國產(chǎn)平臺計算機(如便攜指揮終端)的觸摸屏校準(zhǔn)。
[0004]本發(fā)明設(shè)計基于嵌入式觸摸屏驅(qū)動,根據(jù)五點校準(zhǔn)算法,推算出適合于國產(chǎn)Iinux操作系統(tǒng)的計算機觸摸屏校準(zhǔn)算法。該技術(shù)在國產(chǎn)平臺計算機研發(fā)中,可成為一種通用的觸摸屏校準(zhǔn)方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:為了實現(xiàn)國產(chǎn)化計算機觸摸屏校準(zhǔn),克服國產(chǎn)Iinux操作系統(tǒng)下tslib校準(zhǔn)方法移植難以實現(xiàn)和一般觸摸屏五點校準(zhǔn)法的通用性問題。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法,通過Iinux虛擬系統(tǒng)ramdisk.fire獲得觸摸屏四角坐標(biāo)值,根據(jù)坐標(biāo)值計算偏移量和偏差值,再依據(jù)觸摸屏五點校準(zhǔn)算法推倒出適合于國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)算法,從而添加到嵌入式觸摸屏驅(qū)動中以實現(xiàn)國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)。在國產(chǎn)平臺計算機觸摸屏調(diào)試中,該發(fā)明可以作為一種調(diào)試方法,通過修改嵌入式觸摸屏驅(qū)動,來實現(xiàn)觸摸屏校準(zhǔn)。
[0007]所述方法步驟如下:
A、啟動Iinux的虛擬系統(tǒng)ramdisk.fire,利用虛擬系統(tǒng)自帶的觸摸屏校準(zhǔn)程序,點擊觸摸屏四角獲得坐標(biāo)值,判斷出觸摸的X與Y軸;根據(jù)觸摸屏五點校準(zhǔn)方法,推導(dǎo)出求取觸摸偏移量的公式:
(Xmax-Xniin) * Λ x=xave*2(I)
(ymax-ymin) * Λ y=y讚*2⑵
公式(I)和(2)中xmax、ymax為坐標(biāo)最大值,xmin、ymin為坐標(biāo)最小值,Λ χ >Δ y為所求偏移量,xave>yave為坐標(biāo)平均值;
B、根據(jù)獲得的觸摸屏四角坐標(biāo)值和一般的觸摸屏五點校準(zhǔn)法,計算出偏差值,進(jìn)而推倒出基于國產(chǎn)平臺的Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)算法公式:tc.χ= (unsigned int) ((tc.χ-χ)* Δ χ)(3)
tc.y= (unsigned int) ((tc.y-y)* Δ y)(4)
公式(3)和(4)中tc.χ、tc.y為點擊的坐標(biāo)點值;x、y為偏差值;
C、將推倒出的觸摸屏校準(zhǔn)算法添加到觸摸屏驅(qū)動中反復(fù)進(jìn)行校驗、校準(zhǔn),從而獲得精確的坐標(biāo)偏差值,實現(xiàn)基于國產(chǎn)平臺的Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)。
[0008]本發(fā)明的有益效果為:
在國產(chǎn)平臺計算機觸摸屏調(diào)試中,該發(fā)明可以作為一種調(diào)試方法,通過修改嵌入式觸摸屏驅(qū)動,來實現(xiàn)觸摸屏校準(zhǔn)。該發(fā)明具有操作簡單、可控性強、適用性強等特點。
【專利附圖】
【附圖說明】[0009]圖1為本發(fā)明觸摸屏校準(zhǔn)實現(xiàn)框圖;
圖2為觸摸屏校準(zhǔn)實現(xiàn)流程圖。
【具體實施方式】
[0010]下面參照附圖,通過【具體實施方式】對本發(fā)明進(jìn)一步說明:
一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法,通過Iinux虛擬系統(tǒng)ramdisk.fire獲得觸摸屏四角坐標(biāo)值,根據(jù)坐標(biāo)值計算偏移量和偏差值,再依據(jù)觸摸屏五點校準(zhǔn)算法推倒出適合于國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)算法,從而添加到嵌入式觸摸屏驅(qū)動中以實現(xiàn)國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)。在國產(chǎn)平臺計算機觸摸屏調(diào)試中,該發(fā)明可以作為一種調(diào)試方法,通過修改嵌入式觸摸屏驅(qū)動,來實現(xiàn)觸摸屏校準(zhǔn)。
[0011]所述方法步驟如下:
A、啟動Iinux的虛擬系統(tǒng)ramdisk.fire,利用虛擬系統(tǒng)自帶的觸摸屏校準(zhǔn)程序,點擊觸摸屏四角獲得坐標(biāo)值,判斷出觸摸的X與Y軸;根據(jù)觸摸屏五點校準(zhǔn)方法,推導(dǎo)出求取觸摸偏移量的公式:
(Xmax-Xniin) * Λ x=xave*2(I)
(ymax-ymin) * Λ y=y讚*2⑵
公式(I)和(2)中xmax、ymax為坐標(biāo)最大值,xmin、ymin為坐標(biāo)最小值,Λ χ >Δ y為所求偏移量,xave>yave為坐標(biāo)平均值;
B、根據(jù)獲得的觸摸屏四角坐標(biāo)值和一般的觸摸屏五點校準(zhǔn)法,計算出偏差值,進(jìn)而推倒出基于國產(chǎn)平臺的Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)算法公式:
tc.χ= (unsigned int) ((tc.χ-χ)* Δ χ)(3)
tc.y= (unsigned int) ((tc.y-y)* Δ y)(4)
公式(3)和(4)中tc.x、tc.y為點擊的坐標(biāo)點值;x、y為偏差值;
C、將推倒出的觸摸屏校準(zhǔn)算法添加到觸摸屏驅(qū)動中反復(fù)進(jìn)行校驗、校準(zhǔn),從而獲得精確的坐標(biāo)偏差值,實現(xiàn)基于國產(chǎn)平臺的Iinux操作系統(tǒng)下觸摸屏校準(zhǔn)。
【權(quán)利要求】
1.一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法,其特征在于:通過Iinux虛擬系統(tǒng)ramdisk.fire獲得觸摸屏四角坐標(biāo)值,根據(jù)坐標(biāo)值計算偏移量和偏差值,再依據(jù)觸摸屏五點校準(zhǔn)算法推倒出適合于國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)算法,從而添加到嵌入式觸摸屏驅(qū)動中以實現(xiàn)國產(chǎn)平臺計算機的觸摸屏校準(zhǔn)。
2.根據(jù)權(quán)利要求1所述的一種基于Linux的觸摸屏校準(zhǔn)實現(xiàn)方法,其特征在于,所述方法步驟如下: A、啟動Iinux的虛擬系統(tǒng)ramdisk.fire,利用虛擬系統(tǒng)自帶的觸摸屏校準(zhǔn)程序,點擊觸摸屏四角獲得坐標(biāo)值,判斷出觸摸的X與Y軸;根據(jù)觸摸屏五點校準(zhǔn)方法,推導(dǎo)出求取觸摸偏移量的公式:
【文檔編號】G06F9/445GK103810022SQ201410055970
【公開日】2014年5月21日 申請日期:2014年2月19日 優(yōu)先權(quán)日:2014年2月19日
【發(fā)明者】李娜 申請人:山東超越數(shù)控電子有限公司