功能描述
- 基于tslib库编写触摸屏应用程序。
实践要点
tslib库(touch screen)
- tslib库是linux系统下专门为触摸屏开发的应用层函数库。

- tslib可以作为Qt的触摸屏输入插件,为Qt提供触摸输入支持。并不是只有tslib才能作为Qt的插件,只不过大部分都会选择使用tslib。
tslib移植
-
下载tslib源码,下载地址:https://github.com/libts/tslib/releases
-
编译tslib源码
#以1.16版本为例 tar -xvf tslib-1.16.tar.gz cd tslib-1.16 mkdir build ./configure --host=arm-linux-gnueabihf --prefix=yourpath/tslib-1.16/build make make install
-
编译完成后,将build目录下生成的bin、etc、lib拷到开发板上对应的位置。
bin -> /usr/bin etc -> /etc lib -> /usr/lib #不要破坏软链接,拷贝时加入-d选项
- tslib库中关键的结构体为tsdev、ts_sample,定义在
中。 - tslib库中API的学习,也见tslib.h。
附录
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
SigmaPoet
本文地址: [正点原子I.MX6U ALPHA V2.2开发板]——使用tslib库
本文地址: [正点原子I.MX6U ALPHA V2.2开发板]——使用tslib库