国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

嵌入式linux新手入門手記-TSLIB和支持USB接口單點觸摸屏

發(fā)布時間:2016-1-28 10:02    發(fā)布者:designapp
關(guān)鍵詞: linux , TSLIB
  kernel已經(jīng)內(nèi)置對于普通USB單點觸摸屏的支持,不需要修改程序,只要在/arch/arm/config/am335x_evm_defconfig中將相應(yīng)的編譯條件設(shè)置好就可以:
  CONFIG_INPUT_TOUCHSCREEN=y
  CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
  CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
  刪除其他的觸摸屏編譯選項,然后重新編譯kernel即可。
  下載tslib:git clone http:/github.com/kergoth/tslib,通過這個網(wǎng)站下載的tslib目前是1.6.0版本;
  安裝autoconf工具:sudo apt-get install autoconf automake libtool;
  設(shè)置交叉編譯環(huán)境變量:export CC=arm-linux-gnueabihf-gcc
  export CXX=arm-linux-gnueabihf-g++
  在tslib目錄下執(zhí)行./autogen.sh,自動生成Makefile文件,然后執(zhí)行./configure --prefix=/usr/tslib --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnull=yes。
  這里--prefix指定編譯后的tslib庫安裝的路徑,-host指定交叉編譯工具。
  上述沒有錯誤后,執(zhí)行make -j4交叉編譯tslib,成功后執(zhí)行make install,tslib將安裝到/usr/tslib目錄下;
  將/usr/tslib目錄下的所有文件拷貝到am335x的nfs文件系統(tǒng)中的/usr/tslib目錄下,并設(shè)置am335x的環(huán)境變量:
  export T_ROOT=/usr/tslib #tslib安裝路徑
  export TSLIB_FBDEVICE=/dev/fb0 #linux顯示設(shè)備名
  export TSLIB_TSDEVICE=/dev/event0 #linux觸摸屏輸入設(shè)備名
  export TSLIB_CALIBFILE=/etc/pointercal #觸摸屏校正數(shù)據(jù)文件
  export POINTERCAL_FILE=/etc/pointercal #觸摸屏校正數(shù)據(jù)文件
  export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf #tslib配置文件
  export TSLIB_PLUGINDIR=$T_ROOT/lib/ts #tslib插件安裝位置
  export TSLIB_CONSOLEDEVICE=none #控制臺設(shè)備
  export PATH=$PATH:$T_ROOT/bin #配置tslib應(yīng)用的安裝路徑
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$T_ROOT/lib #lib的裝載路徑
  export LD_PRELOAD=$T_ROOT/lib/libts.so #預(yù)裝入tslib共享庫
  修改/usr/tslib/etc/ts.conf:
  module_raw input #使用linux標準輸入設(shè)備
  module pthres pmin=1 #觸摸屏靈敏度插件設(shè)置
  #module variance delta=30 #USB觸摸屏自帶濾波,不使用這個模塊
  module dejitter delta=100 #觸摸屏去噪插件設(shè)置
  module linear #觸摸屏線性濾波插件
  重新啟動am335x,然后運行/usr/tslib/bin/ts_print,在觸摸屏上滑動手指,超級終端上打印出觸摸的點的信息,觸摸屏以及tslib已經(jīng)正常工作。
  到這里,am335x的基本平臺就已經(jīng)能夠正常工作了,后續(xù)需要將QT5.4.1移植到am335x平臺上。QT5.4.1的移植花了較多的時間,同時也需要修改tslib和qt的較多源程序。
  我將用多個章節(jié)來記錄QT5.4.1的移植,以及加入tslib的支持,并對這二者的源程序進行修改。
                                
               
本文地址:http://www.4huy16.com/thread-160468-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Microchip第22屆中國技術(shù)精英年會上海首站開幕
  • 技術(shù)熱潮席卷三城,2025 Microchip中國技術(shù)精英年會圓滿收官!
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術(shù)精英年會深圳站回顧
  • 常見深度學(xué)習(xí)模型介紹及應(yīng)用培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表