嵌入式开发-迅为4412开发板qt鼠标和触摸的问题解决方案

author author     2022-08-28     778

关键词:

迅为4412开发板-QT鼠标和触摸的问题解决方案:
背景
在使用迅为提供的QT4.7的时候,鼠标可以正常使用,有触摸但是触摸会出现问题。尤其是在左右滑动qt界面的时候,总是会出现往左滑动,画面急速往右走,然而往右滑动,画面急速的往左走。
 
在使用迅为提供的Qtopia4的时候,只能用触摸不能用鼠标。
 
.解决办法
 QT4.7系统
打开/bin/qt4
找到这句话:
export QWS_MOUSE_PROTO=‘MouseMan:/dev/input/mice Tslib:/dev/input/event2‘
然后改为这样:
export QWS_MOUSE_PROTO=‘MouseMan:/dev/input/mouse1 Tslib:/dev/input/event2‘

 

然后保存退出,在“插上鼠标”的情况下,重启开发板。(这里注意开机后首先看一下这个文件是不是已经改了,如果没有修改成功,就再按照这个中方法修改一下,确保这个文件修改成功)
这样Qt4.7系统就支持了鼠标和就触摸了

 

Qtopia系统
打开/bin/ qtopia
找到这句话:
exportQWS_MOUSE_PROTO=‘TPanel:/dev/input/event2‘
然后改成这样:
exportQWS_MOUSE_PROTO=‘TPanel:/dev/input/event2 MouseMan:/dev/input/mouse1‘

 

然后保存退出,在“插上鼠标”的情况下,重启开发板。(这里注意开机后首先看一下这个文件是不是已经改了,如果没有修改成功,就再按照这个中方法修改一下,确保这个文件修改成功)
这样Qtopia系统就支持了鼠标和就触摸了

 

分析和总结
.为什么修改成这样触摸就不会出现问题了呢?
看一下QT4.7改之前的这句话
exportQWS_MOUSE_PROTO=‘MouseMan:/dev/input/mice Tslib:/dev/input/event2‘
其中
MouseMan:/dev/input/mice
用来配置鼠标的节点
Tslib:/dev/input/event2
用来配置触摸
在控制台输入cat MouseMan:/dev/input/mice    然后不论触摸屏幕还是使用鼠标,都会有乱码打印出来。这就证明mice节点会接收来自鼠标和触摸两方面的事件,所以会造成干扰,导致触摸不准确。然后输入cat MouseMan:/dev/input/mouse1 的时候之后再使用鼠标的时候会打印乱码,在触摸时候不会,这样就不会造成干扰。
 
.这样修改之后,系统确实是支持鼠标和触摸了,但是鼠标不能够热插拔。也就是说要想使用鼠标,必须得在插上鼠标的情况下开机。关于这个原因,我在调试的时候发现:

 

之前鼠标使用的节点/dev/input/mice不论鼠标有没有插上都会存在,而之后鼠标用的节点/dev/input/mouse1只有在鼠标插上的时候出现。所以当开机事,开机脚本运行时,如果没有鼠标,可能鼠标的配置就不会生效。

 

另外在调试过程中可以使用命令
cat /proc/bus/input/devices
来查看各个输入设备是否接入,和他们的设备节点。
 
以上的步骤只是在迅为的4412精英版上试验过,其他的没有一步步验证,但是道理都是一样的。使用的开发板不同,也许鼠标和触摸驱动对应的节点会不一样。可以使用上面提到的cat /proc/bus/input/devices命令来查看不同输入设备所对应的的设备节点。触摸屏的驱动是Name="ft5x0x_ts";对于鼠标,可以通过拔掉鼠标和插上鼠标两种情况下输入这个命令看一下会增加那一项来确定鼠标的节点。

 

由于经验有限,以上都是我个人的理解,可能有误。所以请大家以批判的心态来阅读这个文档。多谢在调试过程中对我进行帮助的同事们,今天有空把这个过程整理出来,以防以后忘记。
详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com
 
技术分享

 

嵌入式开发板迅为4412开发板搭建qt应用程序开发环境

集成开发软件qtcreator-3.2.2下载官网下载选择GPL/LGPL协议选择离线下载选择LinuxHost这里需要注意的是,如果只下载“QtCreator”,是不带运行环境的。迅为电子网盘下载“iTOP-4412开发板搭建编译环境所需要的工具包以及补丁包”“07-Q... 查看详情

嵌入式开发板迅为4412开发板初学arm开发板首选!提供教学视频!

...码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发!搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理。详情了解: http://topeetboard.... 查看详情

嵌入式学习-4412开发板学习-迅为4412开发板can测试技术分享

迅为CAN测试详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com本文档适用的范围①硬件平台:4412精英版以及全能版开发板。(4418/6818开发板以及imx6q开发板测试的道理是一样的可能细节有些不同,在这里我没... 查看详情

嵌入式开发板丨arm开发板学习必备资料-迅为电子

摘要:ARM开发板迅为三星Exynos嵌入式开发平台超强GPS模块iTOP-Exynos4412开发板采用Exynos4412的主芯片,具有更高的主频和更丰富外设,配置2GB双通道DDR3的内存及16GB存储,具有稳定性强、可靠性高,能适用于对性能和处理能力有更高... 查看详情

[学习开发板怎么选]迅为4412开发板帮你入门嵌入式

  丰富选配模块 入门视频教程(购买后提供完整版高清教程)部分视频观看地址:【视频教程】iTOP-4412开发板之学习方法--致初学者http://v.youku.com/v_show/id_XNzQ5MDA4NzM2.html【视频教程】三星Exynos4412处理器开发要点http://v.y... 查看详情

迅为-arm嵌入式开发一体化工业9.7寸屏幕平板式智能触控屏

...p;FPC(也可以通过类似HDMI线方式连接)   用于嵌入式开发平台4412开发板:    查看详情

学习嵌入式4412开发板-手把手配套视频_2000人群组在线交流

物联网学习开发板_迅为4412开发板_视频教程从入门到精通共享海量学习资料、学不会才是奇迹一.视频教程:免费视频教程(迅为一线研发工程师录制-不断更新)第一部分迅为电子开发板入门视频(数量:53节)第二部分iTOP-4412开发板... 查看详情

学习嵌入式-迅为4412开发板的gpio是怎么操作的?

Exynos4412所有的GPIO都有固定的地址,为了方便操作这些GPIO,Linux内核在gpio-exynos4.h里面定义了一些GPIO的宏详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com例如: #defineEXYNOS4_GPA0(_nr)(EXYNOS4_GPIO_A0_START+(_nr) 查看详情

嵌入式开发首选迅为i.mx6开发板高稳定工业级设计

北京迅为电子有限公司专业提供ARM开发板,嵌入式开发板,三星4412开发板,三星4418开发板,八核6818开发板,飞思卡尔I.MX6开发板,三星4412核心板,exynos4412开发板及面向客户指定完整的解决方案服务迅为-i.MX6开发板是采用FreescaleCortex-A9四... 查看详情

嵌入式开发板itop-4412开发板初学arm开发板首选!提供技术支持!

摘要:ARM开发板迅为三星Exynos嵌入式开发平台超强GPS模块iTOP-Exynos4412开发板采用Exynos4412的主芯片,具有更高的主频和更丰富外设,配置2GB双通道DDR3的内存及16GB存储,具有稳定性强、可靠性高,能适用于对性能和处理能力有更高... 查看详情

itop-4412开发板-嵌入式平台开机测试

iTOP-4412平台硬件的连接1.核心板和底板的连接迅为iTOP-4412开发板采用工业级进口板对板连接器,拔插方便稳定可靠,如下图所示。650)this.width=650;"id="aimg_Z9bwE"class="zoom"width="600"src="http://www.eeboard.com/bbs/data/attachment/forum/201606/28/151457eq 查看详情

嵌入式开发板学习新手在itop4412开发板无界面linux操作系统使用can模块遇到问题,求解决方法?

最近想使用迅为的iTOP4412精英版开发板做关于CAN总线相关的程序设计。遇到的问题是,将购买的CAN模块连接到开发板上时,在系统界面使用ifconfig-a命令,没有发现can的信息。看起来系统没有识别这个模块。想请教下大神们,这个... 查看详情

嵌入式开发-迅为itop-4418开发板flash空间问题

我的4418开发板是4G版本16G存储空间的。u-boot和文件系统、内核都是光盘自带的,进入linux系统之后我使用df-h命令看到的存储空间不对,我用U盘做了测试:u盘里面放1G的内容往arm开发板上面cp结果cp到一定时间时候,就提示“设备... 查看详情

嵌入式-迅为itop-4418开发板flash空间问题

我的4418开发板是4G版本16G存储空间的。u-boot和文件系统、内核都是光盘自带的,进入linux系统之后我使用df-h命令看到的存储空间不对,我用U盘做了测试:u盘里面放1G的内容往arm开发板上面cp结果cp到一定时间时候,就提示“设备... 查看详情

4418开发板和4412开发板的区别在哪里

...参考技术A俩者的区别最直接的说,4412开发板更接触于对嵌入式有兴趣的新手,4418比较实用于产品研发。至于说芯片停产的问题,我觉得可以不关注。这俩者并没有大的竞争。个人推荐学习板4412开发板 参考技术B都是三星四核cor... 查看详情

itop-4412开发板网盘资料介绍

...盘视频资料内容如下:01-烧写、编译以及基础知识视频02-嵌入式Linux视频03-iTOP-4412开发板硬件设计指导视频04-Android应用程序视频05-Android应用教程201506-裸机程序实验文档以及工具文件07-Linux-x86-Qt5.3.2以及QtE4.7.1应用视频08-Linux驱动... 查看详情

迅为4412开发板学习之win8下基础软件的安装和学习

 平台:迅为4412开发板详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com  一、超级终端的安装和使用1 关闭 win8 的自动更新如果用户使用的 PC 机没有串口,就需要用到 USB转串口... 查看详情

[学习嵌入式开发板]itop-4412实现nfs网络文件系统

本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统。我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发... 查看详情