在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術EM9280 Linux觸摸屏應用開發簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-16 09:39 ? 次閱讀

1、簡述

觸摸屏是覆蓋在顯示屏表面的一層薄片,當有觸摸筆接觸到觸摸屏時,系統中相應的驅動會得到觸摸筆點擊的位置,并可通知應用程序,從而實現人機交互的功能。電阻式觸摸屏是比較常見的觸摸屏,EM9280提供對于4線制電阻式觸摸屏的支持,在定制的Linux內核中已完全實現了該觸摸屏的驅動支持。

在EM9280中,觸摸屏作為輸入設備其設備文件為:“/dev/input/event0”。

本文將介紹EM9280 Linux環境下應用程序如何使用觸摸屏設備。

2、tslib移植

在采用觸摸屏的移動終端中,觸摸屏性能的調試是個重要問題之一,因為電磁噪聲的緣故,觸摸屏容易存在點擊不準確、有抖動等問題。tslib是一個開源的程序,能夠為觸摸屏驅動獲得的采樣提供諸如濾波、去抖、校準等功能,通常作為觸摸屏驅動的適配層,為上層的應用提供了一個統一的接口

tslib 為觸摸屏驅動和應用層之間的適配層,其從驅動處獲得原始的設備坐標數據,通過一系列的去噪、去抖、坐標變換等操作,來去除噪聲并將原始的設備坐標轉換為相應的屏幕坐標。

tslib的移植過程:

1、下載源碼:git clone https://github.com/kergoth/tslib

2、轉入工作目錄:cd tslib

3、生成configure:./autogen.sh

4、配置,生成Makefile

./configure --host=arm-none-linux-gnueabi(平臺) --prefix=/(安裝目錄)

--enable-debug=no

5、編譯 make

6、安裝 make install

在指定的安裝目錄下生成/bin /etc /lib /include文件夾。然后將相應目錄下的文件分別復制到EM9280的根文件系統中對應目錄中。

還需要進行一些參數的配置。

/etc目錄下的profile需要指定 tslib的設備及路徑:
export set TCLIB_TSDEVICE=/dev/input/event0
export set TCLIB_CALIBFILE=/etc/pointercal
export set TCLIB_CONFFILE=/etc/ts.conf
export set TCLIB_PLUGINDIR=/lib/ts

tslib中包括有觸摸屏測試程序ts_test ,運行ts_test之前,需要先運行ts_calibrate對觸摸屏進行校準。

3、觸摸屏的應用程序開發

為了方便客戶觸摸屏應用程序開發,我們將tslib中的測試程序ts_test程序導出,利用tslib的動態庫文件libts.so,可直接在英創公司提供的應用開發工具 eclipse上進行ts_test直接編譯,生成具有同樣功能的觸摸屏測試程序。這種方式的好處是應用程序可直接利用tslib所提供的接口函數,獲取到觸摸屏操作后所得到的x、y坐標值,客戶可方便地在此基礎實現人機交互操作界面的需求。

在eclipse環境下建立一個c++ project:ts_test,該工程文件中需要導入以下文件:
ts_test.c //觸摸屏測試主程序
tslib.h //定義操作ts的接口函數
libts.so //動態庫,即tslib.h文件各個接口函數的具體實現
fbutils.c fbutils.h //定義和屏幕顯示相關的接口函數
font.h font_8x16.c font_8x8.c //定義顯示字符的font

從上述說明可以看出,和ts接口相關的主要函數定義在tslib.h libts.so這個兩個文件中。

該工程文件中用到專用的動態庫libts.so,在eclipse環境對此程序編譯時,需要設置相應的編譯屬性。在Project Explorer視窗下,選擇需要設置的工程文件,然后點擊鼠標右鍵,選擇 Properties項,在窗口中選擇C/C++ Build -> Settings -> Tool Settings -> Sourcery G++ C++ Linker -> Libraries,如下圖所示。其中的一個窗口用于指定庫文件的名稱,一個用于指定庫文件的路徑。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11379

    瀏覽量

    211351
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6092

    瀏覽量

    35846
收藏 人收藏

    評論

    相關推薦

    案例解說PLC、觸摸屏及變頻器綜合應用

    《案例解說PLC、觸摸屏及變頻器綜合應用》一書詳細闡述了PLC(可編程邏輯控制器)、觸摸屏及變頻器的綜合應用。以下是對該書的案例解說以及PLC、觸摸屏及變頻器綜合應用的一些介紹: 一、書籍介紹
    的頭像 發表于 02-19 09:43 ?197次閱讀

    Maxtouch觸摸屏:多場景觸控解決方案

    Maxtouch觸摸屏方案以其卓越的性能和高度適應性,為汽車、工業和消費類電子設備提供全面的觸摸屏解決方案。憑借專用觸摸屏芯片和高效開發工具,它滿足多種應用場景的需求,具有強抗干擾能力
    的頭像 發表于 02-11 09:25 ?339次閱讀
    Maxtouch<b class='flag-5'>觸摸屏</b>:多場景觸控解決方案

    4線電阻式觸摸屏是如何工作的

    4線電阻式觸摸屏是一種常見的觸控技術,廣泛應用于各種工業和消費電子產品中。這類觸摸屏的工作原理是基于壓力感應:當屏幕表面受到觸摸時,頂層(通常是一層透明的導電涂層)會與底層接觸,從而形
    的頭像 發表于 01-17 17:14 ?473次閱讀
    4線電阻式<b class='flag-5'>觸摸屏</b>是如何工作的

    深度應用在智能冰箱觸摸屏中的電容式觸摸芯片-GT301L

    ?智能冰箱觸摸屏的工作原理主要基于電容式觸摸屏技術?。當手指觸摸到屏幕上時,會對屏幕的電容板產生電荷,通過感應電極實現電荷的感應和定位。
    的頭像 發表于 01-14 09:41 ?245次閱讀
    深度應用在智能冰箱<b class='flag-5'>觸摸屏</b>中的電容式<b class='flag-5'>觸摸</b>芯片-GT301L

    觸摸屏與傳統顯示器比較

    隨著科技的飛速發展,顯示技術也在不斷進步。觸摸屏和傳統顯示器作為兩種主流的顯示技術,它們各自有著獨特的優勢和應用場景。 1. 技術原理 觸摸屏
    的頭像 發表于 01-06 17:02 ?545次閱讀

    廣州大彩講堂:安卓/linux觸摸屏四路CVBS輸入實現同時顯示!

    廣州大彩串口安卓/linux觸摸屏四路CVBS輸入實現同時顯示!
    的頭像 發表于 12-25 16:49 ?307次閱讀
    廣州大彩講堂:安卓/<b class='flag-5'>linux</b><b class='flag-5'>觸摸屏</b>四路CVBS輸入實現同時顯示!

    觸摸屏靜電保護方案

    觸摸屏靜電保護方案 方案簡介 觸摸屏,又稱為“觸控”或“觸控面板”,是一種可接收觸頭等輸入訊號的感應式液晶顯示裝置。這種技術允許用戶通過手
    的頭像 發表于 09-27 15:38 ?553次閱讀
    <b class='flag-5'>觸摸屏</b>靜電保護方案

    電容觸摸屏的區別

    電容觸摸屏是兩個在電子設備中廣泛使用的技術,它們之間存在緊密的聯系但也有顯著的區別。
    的頭像 發表于 07-18 15:58 ?6717次閱讀

    LCD觸摸屏的PCB設計

    液晶顯示(LCD)和觸摸屏技術已經成為各種電子設備的核心組成部分,從智能手機到電視和醫療設備。在這些設備中,PCB的設計對于LCD和觸摸屏的性能和可靠性至關重要。下面將討論LCD
    的頭像 發表于 07-18 11:17 ?2463次閱讀
    LCD<b class='flag-5'>屏</b>和<b class='flag-5'>觸摸屏</b>的PCB設計

    觸摸屏和plc的程序怎么編寫

    編寫觸摸屏和PLC程序是一個復雜的過程,涉及到多個方面的知識。 一、觸摸屏和PLC概述 觸摸屏概述 觸摸屏是一種交互式輸入設備,用戶可以通過觸摸屏
    的頭像 發表于 07-01 14:46 ?3417次閱讀

    人機界面觸摸屏編程的基本概念及硬件選擇

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏編程是一種廣泛應用于工業自動化、智能家居、醫療設備等領域的技術。本文將詳細介紹HMI觸摸屏編程的基本概念、硬件選擇、軟件
    的頭像 發表于 07-01 14:42 ?3018次閱讀

    人機界面觸摸屏如何觸摸校正屏幕

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏是一種廣泛應用于工業自動化、智能家居、醫療設備等領域的交互設備。觸摸屏的校正對于確保設備的正常運行和提高用戶體驗至關重要
    的頭像 發表于 07-01 14:36 ?2187次閱讀

    CCD光學觸摸屏中應用到的電容式觸摸芯片

    CCD光學觸摸屏是利用CCD光學觸摸技術打破原有觸摸技術的瓶頸,從準確率、反應速度和壽命方面大幅度提高。
    的頭像 發表于 05-07 09:31 ?689次閱讀
    CCD光學<b class='flag-5'>觸摸屏</b>中應用到的電容式<b class='flag-5'>觸摸</b>芯片

    組態軟件和觸摸屏軟件的區別是什么?

    是在PC上使用,它可以使用PC上的大屏幕和鍵盤鼠標輸入,而觸摸屏軟件則需要使用觸摸屏幕進行操作。 3. 軟件開發環境不同:組態軟件需要在PC上安裝開發環境和配置工具,而
    的頭像 發表于 04-24 14:04 ?1433次閱讀

    加賀富儀艾電子旗下的電阻式和電容式觸摸屏

    觸摸屏(TouchPanel,TP)又稱“觸控”“觸控面板”,是一種借助觸控傳感器技術實現人機交互的信息輸入設備。
    的頭像 發表于 04-16 17:32 ?715次閱讀
    加賀富儀艾電子旗下的電阻式和電容式<b class='flag-5'>觸摸屏</b>
    主站蜘蛛池模板: 国产性片在线观看 | 国产色秀视频在线观看 | 亚洲www视频| 中国china体内裑精亚洲毛片 | 成年女人毛片免费视频 | 天天干精品 | 四虎在线观看免费视频 | 2021国内精品久久久久影院 | 亚洲成人777| 欧美一级片免费在线观看 | 99久久999久久久综合精品涩 | 免费在线观看的视频 | 4480yy私人午夜a级国产 | 国内亚州视频在线观看 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片美女图片 | 91精品国产色综合久久不卡蜜 | 国产午夜精品久久久久免费视小说 | 免费看国产精品久久久久 | 精品久久久久久婷婷 | h网站免费在线观看 | 九九福利视频 | 四虎影院永久 | 婷婷激情四射网 | 四虎最新网站 | 美女下面小内内的沟 | 全午夜免费一级毛片 | 亚洲三区视频 | 国产欧美精品午夜在线播放 | 色综合天天综合网站中国 | 欧美18videosex性欧美1819 | 好爽好紧好大的免费视频国产 | 加勒比色综合 | 美女用手扒开尿口给男生桶爽 | 特黄一级黄色片 | 色黄视频网站 | 色多视频 | 精品国产乱码一区二区三区 | 好爽好大www视频在线播放 | 久久午夜免费视频 | 一级爱片 | 精品日韩一区二区三区 |