嵌入式开发板 迅为6818开发板 QT鼠标和触摸的问题

QT 鼠标和触摸的问题

一. 背景

在使用迅为提供的QT4.7的时候,鼠标可以正常使用,有触摸但是触摸会出现问题。尤其是在左右滑动qt界面的时候,总是会出现往左滑动,画面急速往右走,然而往右滑动,画面急速的往左走。

二.解决办法

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系统就支持了鼠标和就触摸了

三. 分析和总结

①.为什么修改成这样触摸就不会出现问题了呢?

看一下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

时间: 2024-11-03 05:42:46

嵌入式开发板 迅为6818开发板 QT鼠标和触摸的问题的相关文章

嵌入式开发平台 迅为6818开发板接口详解

迅为八核iTOP-6818开发板接口详解: iTOP-4418接口图: iTOP-6818核心板: iTOP-6818开发板接口详解: 1.POWER电源接口 电源输入为5V/2A+,给核心板AXP228电源管理芯片提供5V电源,给底板供电. 2. SWITCH电源开关 轻触电源开关可以控制开发板电源通断. 3. 拨码开关 3位拨码开关控制4418启动模式. 4. 模数转换 A/D模数转换,调整滑动变阻器,模拟量可以通过转换口检测到. 5. JTAG接口 保留JTAG接口,有需要的用户可以进行扩

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

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

嵌入式开发板ARM开发板-迅为4418开发板接口基本介绍

迅为4418开发板无缝兼容6818平台,是北京迅为电子有限公司研发设计的一款开发板平台,核心板尺寸小,引出脚多,能够帮助工程师们快速开发新产品. 行业应用:iTOP-4418开发板/6818开发板可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. 产品特点: 1.三星S5P四核4418与8核6818完美兼容2.独家提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧3.核心板支持电池管理,充放电电路与电量计,适于手持应用4.核心板

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

选择迅为4412开发板无论是学习ARM技术还是开发产品都无须担心,迅为4412开发板提供了丰富的例程源码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发! 搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理. 详情了解: http://topeetboard.com   更多了解:https://arm-board.taobao.com

迅为6818开发板Ubuntu系统下CAN 测试使用文档

平台:iTOP-6818开发板系统:Ubuntu12.04主要是在 Ubuntu 系统环境下 iTOP-4418 和 6818 的 CAN 实验调试步骤.给用户提供了"can_libs.rar"."can_libs_more.zip"."can_tools.zip"和"can_test.zip"压缩包,分别是 can 工具需要的库文件.can 工具二进制文件以及 can 实验Qt 源码.CAN 是 Controller Are

新手如何学习嵌入式开发板-迅为4412开发板

网站:http://www.topeetboard.com Q Q:2551456065 产品优势: 1. 涵盖当在嵌入式技术热点:Linux,Android,QT,Ubuntu系统 2. 专为iTOP-4412量身打造,手把手全视频讲义,让学习嵌入式ARM开发像单片机一样简单!3. 完善的售后支持:提供论坛.认证QQ. 当前ARM处理器参数对比: 4412开发板介绍: 1. iTOP-4412精英版:搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大

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

集成开发软件qtcreator-3.2.2下载 官网下载 选择GPL/LGPL协议 选择离线下载 选择Linux Host 这里需要注意的是,如果只下载"Qt Creator",是不带运行环境的. 迅为电子网盘下载 "iTOP-4412开发板搭建编译环境所需要的工具包以及补丁包" "07-Qt_Creator" "QtE_IDE3.2.2" "qt-opensource-linux-x64-android-5.3.2

嵌入式开发板-迅为4418开发板修改Android动态logo内容分享

本文基于迅为iTOP-4418开发板,如果之前没有修改过动态logo,可能多方搜索资料是会有点困难.但是做过之后,对于一些简单更换动态logo就不是什么麻烦事儿了. 1.首先打开android/device/nexell/drone2/device.mk,在其中找到device/nexell/drone2/bootanimation.zip:system/media/bootanimation.zip这句语句. 这句话的作用就是将制作好的动态图bootanimation.zip复制到system

IMX6开发板-迅为imx6开发板 Cortex A9四核 硬件介绍

摘要: 处理器:Freescale Cortex-A9四核 i.MX6Q主频 1 GHz 核心板配置:2GB DDR3内存 16GB EMMC存储 扩展引脚多大320个 运行温度-20°到+80°之间 丰富接口:支持全网通4G模块.GPS模块.WIFI蓝牙.SATA接口.千兆以太网.CAN总线.CAMERA接口等 设计技术:核心板采用八层PCB沉金盲埋设计,更能保证电磁兼容与系统稳定