塑料排水板-植草格-土工膜厂家-泰安东诺工程材料有限公司
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
Rss
& SiteMap
曙海教育集團(tuán)論壇
http://www.bjzhda.cn
曙海教育集團(tuán)論壇
◎
曙海教育集團(tuán)論壇
→
ARM技術(shù)討論專區(qū)
→
Arm-Linux 之 tslib
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
[瀏覽完整版]
標(biāo)題:Arm-Linux 之 tslib
1樓
wangxinxin
發(fā)表于:2010-11-18 9:27:26
以下內(nèi)容含腳本,或可能導(dǎo)致頁面不正常的代碼
<font color="#000000"><font face="宋體 "><font style="FONT-SIZE: 16pt">1. </font></font><font face="宋體 "><font style="FONT-SIZE: 16pt"><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=tslib">tslib</span></font></font><font face="宋體 "><font style="FONT-SIZE: 16pt">是什么</font></font></font> <p align="left"> <p align="left"><font color="#000000"><font face="宋體 "><font style="FONT-SIZE: 12pt">tslib</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">是一個(gè)開源的觸摸屏支持庫,它</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">是</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">handhelds.org</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">上<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E5%BC%80%E5%8F%91">開發(fā)</span>的</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">,</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">作者是</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">Russul King,Douglas Lowder</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">和</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">Chris Larson</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">。</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">它給上層的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E5%BA%94%E7%94%A8">應(yīng)用</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E7%A8%8B%E5%BA%8F">程序</span></font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">,</font></font> </font><font face="宋體 "><font style="FONT-SIZE: 12pt">為不同的觸摸屏提供了一個(gè)統(tǒng)一的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E6%8E%A5%E5%8F%A3">接口</span>。它提供諸如濾波、去抖、校準(zhǔn)之類的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E5%8A%9F%E8%83%BD">功能</span>。下面是一段英文的介紹,我英文水平有限,怕翻譯錯(cuò)了,因此直接附在下面。</font></font> <font face="宋體 "><font size="3"><font color="#000000">Tslib About</font></font></font> <font face="宋體 "><font size="3"><font color="#000000">Tslib is an abstraction <span class="t_tag" onclick="tagshow(event)" href="tag.php?name=layer">layer</span> for touchscreen panel events, as well as a filter stack for the manipulation of those events. It was created by Russell King, of <span class="t_tag" onclick="tagshow(event)" href="tag.php?name=arm">arm</span>.linux.org.uk. Examples of implemented filters include jitter smoothing and the calibration transform.</font></font></font> <font face="宋體 "><font size="3"><font color="#000000">Tslib is generally used on embedded devices to provide a common user space interface to touchscreen functionality. It is supported by Kdrive (aka TinyX) and OPIE as well as being used on a number of commercial Linux devices including the Nokia 770.</font></font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt"></font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt"></font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt"></font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 16pt">2. </font></font><font face="宋體 "><font style="FONT-SIZE: 16pt">如何取得tslib源碼</font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt">tslib</font></font><font face="宋體 "><font style="FONT-SIZE: 12pt">的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E5%AE%98%E6%96%B9">官方</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E4%B8%8B%E8%BD%BD">下載</span>地址為一個(gè)CVS服務(wù)器,下載方法為:</font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt">#export CVSROOT=:pserver:cvs@pubcvs.arm.linux.org.uk:/mnt/src/cvsroot</font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt">#cvs login</font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt">(passwd: anoncvs)</font></font> <p align="left"> <p align="left"><font face="宋體 "><font style="FONT-SIZE: 12pt">#cvs co tslib</font></font> <font face="宋體 "><font color="#000000"></font></font> <font face="宋體 "><font color="#000000">也許是因?yàn)?lt;span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E7%BD%91%E7%BB%9C">網(wǎng)絡(luò)</span>的原因,我的代碼并不是通過這種方式獲得的。在網(wǎng)上可以找到兩個(gè)版本:1.3及1.4,還有個(gè)叫release 1.0的,我用的就是這個(gè),其實(shí)也就是tslib 1.4。建議使用新版本的。我的是從下面這個(gè)地址下載的</font></font> <font style="FONT-SIZE: 9pt"><a href="http://prdownload.berlios.de/tslib/tslib-1.0.tar.bz2" target="_blank"><font color="#800080">http://prdownload.berlios.de/tslib/tslib-1.0.tar.bz2</font></a></font><font face="宋體 "></font> <font face="宋體 "><font color="#000000"></font></font> <font color="#000000"><font face="宋體 "><font style="FONT-SIZE: 15pt">3. </font></font><font face="宋體 "><font style="FONT-SIZE: 15pt">tslib 1.4</font></font><font face="宋體 "><font style="FONT-SIZE: 15pt">的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E7%BC%96%E8%AF%91">編譯</span></font></font></font> <font face="宋體 "><font color="#000000">#export PREFIX=/usr/armlinux/tslib</font></font> <font color="#000000"><font face="Calibri ">#./autogen.sh<font face="宋體 "></font></font></font> <font face="宋體 "><font color="#000000">#echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache </font></font> <font face="宋體 "><font color="#000000">#./configure --host=arm-linux --prefix=$PREFIX --cache-file=arm-linux.cache</font></font> <font face="宋體 "><font color="#000000">#<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=make">make</span></font></font> <font face="宋體 "><font color="#000000">#make install</font></font> <font face="宋體 "><font color="#000000">對(duì)于PREFIX,可以隨便指定其他目錄,建議與<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E8%BF%90%E8%A1%8C">運(yùn)行</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E7%8E%AF%E5%A2%83">環(huán)境</span>一致。</font></font> <font color="#000000"><font face="宋體 "><font style="FONT-SIZE: 15pt">4. </font></font><font face="宋體 "><font style="FONT-SIZE: 15pt">tslib 1.4</font></font><font face="宋體 "><font style="FONT-SIZE: 15pt">的配置</font></font></font> <font color="#000000"><font face="宋體 ">tslib</font><font face="宋體 ">的config信息首先從<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E7%B3%BB%E7%BB%9F">系統(tǒng)</span>的環(huán)境變量讀取,從環(huán)境變量讀取的參數(shù)有下面一些</font></font> <font color="#000000"><font face="宋體 ">TSLIB_TSEVENTTYPE </font><font face="宋體 ">雖然很多文檔提到了這個(gè)參數(shù),但我在tslib 1.4的源代碼里面沒有找到這個(gè)參數(shù),這個(gè)參數(shù)應(yīng)該已經(jīng)沒有什么用了</font></font> <font color="#000000"><font face="宋體 ">TSLIB_CONSOLEDEVICE </font><font face="宋體 ">控制臺(tái)<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E8%AE%BE%E5%A4%87">設(shè)備</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E6%96%87%E4%BB%B6">文件</span>名</font></font> <font color="#000000"><font face="宋體 ">TSLIB_FBDEVICE <span class="t_tag" onclick="tagshow(event)" href="tag.php?name=framebuffer">framebuffer</span></font><font face="宋體 ">的文件名</font></font> <font color="#000000"><font face="宋體 ">TSLIB_TSDEVICE </font><font face="宋體 ">觸屏的文件名</font></font> <font color="#000000"><font face="宋體 ">TSLIB_CALIBFILE </font><font face="宋體 ">觸屏校正信息保存文件</font></font> <font color="#000000"><font face="宋體 ">TSLIB_CONFFILE tslib</font><font face="宋體 ">配置文件</font></font> <font color="#000000"><font face="宋體 ">TSLIB_PLUGINDIR tslib</font><font face="宋體 ">需要加載模塊所在的目錄</font></font> <font face="宋體 "><font color="#000000">我們可以使用下面的指令<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E8%AE%BE%E7%BD%AE">設(shè)置</span>以上參數(shù)</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_CONSOLEDEVICE=none</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_FBDEVICE=/dev/fb0</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_TSDEVICE=/dev/touchscreen/0</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_CALIBFILE=/etc/pointercal</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_CONFFILE=/etc/ts.conf</font></font> <font face="宋體 "><font color="#000000">#export TSLIB_PLUGINDIR=/lib/ts</font></font> <font color="#000000"><font face="宋體 ">tslib</font><font face="宋體 ">的還有一些config信息從TSLIB_CONFFILE所指定的文件給出,一般的這個(gè)文件的名字叫ts.conf,它給出的信息主要是指運(yùn)行時(shí)需要加載哪些模塊。在源碼的etc目錄下有個(gè)ts.conf文件, 但這個(gè)ts.conf文件是無法用的,首先他注釋了加載哪個(gè)所有的module_raw, 而且他的大小超過了512個(gè)字節(jié),因?yàn)閠slib里讀取ts.conf的buffer只有512個(gè)字節(jié),超過512字節(jié)的ts.conf可能會(huì)引起不可預(yù)知的錯(cuò)誤,所以建議選定你所需要加載的module_raw模塊后,刪除所有不需要的行。一個(gè)完整tslib 1.4的ts.conf文件如下:</font></font> <font face="Calibri "><font color="#000000">module_raw input module pthres pmin=1 module variance delta=30 module dejitter delta=100 module linear</font></font> <font color="#000000"><font face="宋體 ">第一行告訴</font><font face="Calibri ">tslib</font><font face="宋體 ">從</font><font face="Calibri ">linux</font><font face="宋體 ">的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E8%BE%93%E5%85%A5">輸入</span>設(shè)備讀取<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E6%95%B0%E6%8D%AE">數(shù)據(jù)</span>,需要用到的模塊,這里指定的模塊為</font><font face="Calibri ">input</font><font face="宋體 ">,具體需要用到哪個(gè)模塊,需要參考其他數(shù)據(jù);第二行的</font><font face="Calibri ">pthres </font><font face="宋體 ">為</font><font face="Calibri ">Tslib </font><font face="宋體 ">提供的觸摸屏靈敏度門檻插件;第三行指定的模塊</font><font face="Calibri ">variance </font><font face="宋體 ">為</font><font face="Calibri ">Tslib </font><font face="宋體 ">提供的觸摸屏濾波算法插件;第四行的</font><font face="Calibri ">dejitter </font><font face="宋體 ">為</font><font face="Calibri ">Tslib </font><font face="宋體 ">提供的觸摸屏去噪算法插件;第五行</font><font face="Calibri ">linear </font><font face="宋體 ">為</font><font face="Calibri ">Tslib </font><font face="宋體 ">提供的觸摸屏坐標(biāo)變換插件。這些需要加載的模塊從</font><font face="宋體 ">TSLIB_PLUGINDIR</font><font face="宋體 ">指定的目錄加載。</font></font> <font color="#000000"><font face="宋體 "><font style="FONT-SIZE: 16pt">5. </font></font><font face="宋體 "><font style="FONT-SIZE: 16pt">Tslib</font></font><font face="宋體 "><font style="FONT-SIZE: 16pt">的測(cè)試</font></font></font> <font face="宋體 "><font color="#000000">編譯和配置完成后,將相關(guān)文件復(fù)制到arm的運(yùn)行環(huán)境下,配置好后,運(yùn)行ts_calibrate進(jìn)行校正,如果能夠正常校正,恭喜你,你可以做其他事情了,如果不能,查查什么地方配置錯(cuò)了吧</font></font>
說明:
上面顯示的是代碼內(nèi)容。您可以先檢查過代碼沒問題,或修改之后再運(yùn)行.
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團(tuán)
Powered By
曙海教育集團(tuán)
Version 2.2
Processed in .01563 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
主站蜘蛛池模板:
亚洲色婷婷一区二区三区
|
男人又长又粗又硬又爽视频
|
久久精品国产精品亚洲艾
|
四川少妇大战4黑人
|
久久久国产精品免费视频
|
免费做啊视频在线观看网站
|
久久久久久亚洲av无码精品专口
|
国产午夜不卡
|
激情都市久久爱
|
日日碰狠狠躁久久躁96avv
|
国产男女猛视频在线观看
|
人人妻人人插视频
|
欧美极品少妇性运交
|
人妻内射一区二区在线视频
|
国产亚洲欧美精品久久久
|
男女人本色免费在线观看视频
|
av亚洲产国偷v产偷v自拍
|
久久99亚洲精品久久99
|
成人高清毛片a
|
性久久久久久久久
|
日韩一区二区电影
|
韩国主播vip福利视频在线播放
|
亚洲av女人18毛片水真多
|
欧美日本道免费一区二区三区
|
黄色毛片免费在线观看
|
欧美极品少妇无套实战
|
另类ts人妖精品影院
|
www.99热.com
|
久久网站在线观看
|
99久久亚洲国产高清观看
|
成人欧美一区二区三区的电影
|
福利在线一区二区
|
99精品国产闺蜜国产在线闺蜜
|
亚洲国产综合精品 在线 一区
|
久久综合香蕉
|
少妇被又大又粗又爽毛片久久黑人
|
精品成人一区二区三区四区
|
99av视频
|
午夜免费片在线观看不卡
|
无码人妻黑人中文字幕
|
极品少妇xxxx精品少妇偷拍
|