展开

关键词

Linux 系统启动

1 打开关闭     在命令窗口中:  #synclient touchpadoff=1   --> 关闭鼠标                              #synclient touchpadoff=0   -->打开鼠标 2 针对笔记本装有双系统或三个系统,启动时优先级设置   eg:我用的惠普笔记本,装有window 7 和 企业版Red Hat 6.3 , c) 里面有一个timeout=5;是启动系统延时的时间,可以改动 3 各种Linux系统镜像下载:     ubuntu:http://mirrors.aliyun.com/ubuntu-releases

83420

开发屏测试

很多同学想把100ASK_IMX6ULL硬件一个一个测试, 屏能点击的话,就表示它没问题。 另外,电容屏不需要较准。 如果你就是想走一遍,请按下面方法: a. 得先把GUI去掉: 在开发上执行: mv /etc/init.d/S07hmi /root reboot b.

6310
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    把笔记本用起来

    还在让你的吃土? 大部分的笔记本用户对于都是当作没有鼠标时的一个替代品,但是现在的windows內置了不少的快捷功能,比自己去鼠标找然后点击效率会高一点,如果没有外接键盘,双手随便可以碰的到的话,使用会把体验提升一个档次 单指单,双击和滑动 这是我们使用最多的一个情景了,平时用来移动鼠标,选中,打开文件 双指操作 双指操作可以模拟鼠标的滚轮 双指左右,上下移动 当页面存在滚动条或者打开了图片查看器,可以发滚动屏幕或者查看下一张图片 双指点击 : 模拟鼠标右键 双指收缩放大 模拟缩放和放大的情景,可以在浏览器中,双指缩放和放大,可以使页面进行缩放和放大 三指操作 三指点击: 呼出windows自带的搜索菜单

    29042

    linux 屏驱动编写

    早在诺基亚手机还比较流行的时候,那时候屏用的还不多。但是随着屏手机、即智能手机的流行,屏基本成了手机的标配。所以,今天可以看看屏驱动在linux上是如何进行的。 查看是否有中断函数被注册 ret = request_irq(ts.irq_tc, stylus_irq, 0, "s3c2410_ts_pen", ts.input); 8、最后 很明显,屏驱动本质上还是由

    48752

    DRV_03_编写最简单的屏驱动程序_基于QEMU

    QEMU屏操作方法 寄存器说明如下: 地址 寄存器 说明 0x021B4000 touch_pressure_register 记录屏压力值,只有0、1两个取值,1表示被按下,0表示松开 0x021B4004 touch_x_register 记录屏X坐标 0x021B4008 touch_y_register 记录屏Y坐标 0x021B400C touch_clean_register 写入任意值 ,不能模拟多点 4. 编写驱动程序 request_irq 在中断处理函数里 上报按下、松开的事件 如果屏被按下,启动定时器 如果屏被松开,取消定时器 在定时器函数里 如果屏还是被按下的状态 /arm-linux-gnueabihf/libc/usr/lib/ 复制库、APP到开发 假设在Ubuntu的/home/book/nfs_rootfs目录下有tslib-1.21。

    13020

    【i.MX6ULL】驱动开发13——电容驱动实践(下)

    1.1.2 开发上配置tslib 将编译出的5个文件夹整个复制到开发的根文件系统中: sudo cp * -rf ~/myTest/nfs/rootfs/ 然后打开子的**/etc/ts.conf Draw功能,手指接屏幕后进行移动,屏幕上就会出现滑过的轨迹线: 2 多点(MT)协议讲解 多点协议,即Multi-touch (MT) Protocol,该协议的介绍,在linux内核源码中有对应的文档 点的信息通过一系列的 ABS_MT事件上报给linux内核,这些事件的定义在include/uapi/linux/input.h中: 比较常用的有: ABS_MT_SLOT :上报点ID ABS_MT_POSITION_X 中,对于输入设备,例如按键、 鼠标、 键盘、 屏等,为了更加方便统一的管理, Linux内核为此专门做了一个input子系统的框架来处理输入事件。 touchscreen 目录下的 Makefile,在最下面添加下面一行: obj-y += gt911.o 然后(使用之前编写的编译脚本)重新编译linux内核 再将zImage拷贝到子中,重新启动

    13930

    Linux驱动开发-编写FT5X06屏驱动

    前言 这篇文章介绍在Linux下如何编写FT5X06系列芯片驱动,完成屏的驱动开发, FT5X06是一个系列,当前使用的具体型号是FT5206,它是一个电容屏的芯片,内置了8位的单片机(8051 所说起屏大家都不会陌生,现在手机、手表、家电、很多地方都支持了。最开始的屏都是电阻屏,在诺基亚时代的时候,使用的屏都是电阻屏,后来Android兴起的时候,手机都向电容屏发展了。 开发芯片的连线示例: 屏幕的实物图详情看下图的介绍: 2. 编写屏驱动 Linux下编写标准的屏驱动需要使用到输入子系统,当前文章的重点是读取屏的坐标,所以示例代码里不会加输入子系统的代码,只是在驱动层完成屏笔中断响应,屏的坐标点获取并打印。 这是开发LCD屏幕的硬件原理图: 3.1 设备端代码(FT5206) #include <linux/kernel.h> #include <linux/module.h> #include <linux

    8120

    全志T3开发——嵌入式入门学习测试教程(4)

    继续测试教程(3)的测试卡的SATA接口、USB接口读写、USB HOST模式测试、USB DEVICE模式、串口测试等测试部分,接下来是CAN测试、VGA接口、7英寸LCD屏、10.4英寸LVDS 屏、7英寸MIPI屏等测试部分是否正常。 图 86 7英寸LCD屏测试 请通过FFC软排线将TL070A LCD屏与评估TFT LCD(CON11)接口连接,硬件连接如下图所示。 ​ 显示屏(群创G104X1-L04)进行显示,请先将LVDS显示屏与评估的LVDS LCD(显示)、RES TS()、BACK LIGHT(背光)接口正确连接。 ​ LVDS屏幕RES TS信号排线的金属点需朝向转接线的4个凹槽方向,请勿插反。请根据下表将RES TS信号杜邦线对准评估底RES TS排针接口进行连接。 ​

    11930

    【i.MX6ULL】驱动开发12——电容驱动实践(上)

    芯片有四个引脚: SDA:芯片的IIC 通信引脚 SCL:芯片的IIC 通信引脚 RSTN:芯片的复位引脚 INT:芯片的中断引脚 对应子原理图的接口如下: 对应屏幕原理图的接口如下 在中断时,读取到数据后,要传递到应用层,这里是使用Linux的input子系统(这也是Linux的一种软件分层设计的方式)。 : 3 使用Linux内核自带的驱动(未测试) 对于屏的驱动,NXP已经编写好了驱动,加以修改可以在自己的子上使用。 我这个7寸屏的驱动型号为GT911,属于 GOODIX 公司生产的芯片,该驱动已默认添加到了Linux内核中,位于:/drivers/input/touchscreen/goodix.c。 本篇暂未用到对应的应用程序,所有的坐标打印都是在驱动程序中通过printk的方式进行内核打印。 编译完驱动后,将对应的.ko文件复制到子中。

    10220

    WPF 获得精度和

    本文主要告诉大家如何获得所有的设备的精度和点数。 需要通过反射的方法才可以拿到的精度。 使用 Tablet.TabletDevices 可以获得所有的设备,获得点数可以通过下面代码 foreach (TabletDevice device in Tablet.TabletDevices ) { Console.WriteLine("点数" + device.StylusDevices.Count);//点数 } 精度就需要使用反射 var builder TabletDeviceType.Touch) { builder.Append(string.Format("{1}:{2} 点 device.Name, device.StylusDevices.Count, tabletSize)); } } 如果发现设备失效

    36010

    WPF 插拔设备失效

    最近使用 WPF 程序,在不停插拔设备会让 WPF 程序失效。通过分析 WPF 源代码可以找到 WPF 失效的原因。 获取流程循环用于拿到用户相关。很多的时候,在用户正常使用的流程只是运行初始化流程循环一次,之后在用户的时候就通过获取流程循环拿到值。 因为 GetPenEvent 和 GetPenEventMultiple 都只有在屏收到信息或者 _pimcResetHandle 被释放会返回,而在用户拔出屏时,屏是没有收到信息, 因为在用户插入屏时发了 TabletAdded 消息,在之后用户时不会有其他的插拔相关消息。 实际上这里在 _handles 没有值就是用户没有屏,用户插入屏的时间是很少的,没有几个用户一天没事都在插入拔出屏,所以在用户插入屏时再创建一个新的线程,在用户拔出屏去掉这个线程是可以的

    47510

    WPF 从消息转事件

    在 WPF 程序可能因为一些坑让程序失效,如果此时还可以收到系统的消息,那么可以通过从消息转事件解决程序失效但不适合所有失效程序 在 WPF 的代码写的不是很清真,特别是到事件可能出现一些坑 ,如WPF 在线程等待主线程窗口关闭会让主线程和线程相互等待 和 WPF 插拔设备失效 等,有时候在开机的过程,如果启动快了,设备还没准备好,刚好在 WPF 初始化的过程 USB 设备才准备好 因为在希沃的设备上主要是屏幕,用户不会有鼠标,如果出现了初始化的过程刚好就是 USB 准备好,那么这个程序将收不到任何事件 在程序启动的时候,可以通过获得精度和点判断当前是否存在设备 但是还可以收到系统的消息,可以通过本文的黑科技收到 在 WPF 的框架,是从 PENIMC 里面获取的,如果通过自己创建一个模拟的设备,请看 WPF 模拟设备 也可以做到模拟一个 在默认的 WPF 程序是收不到系统的消息,需要禁用实时才可以收到消息,在 Win7 和之后都可以从系统收到 WM_TOUCH 消息,通过这个消息可以解析当前的点和面积,通过这两个值可以用来模拟走原有的

    26120

    WPF 失效 试试重启

    在使用一些诡异的系统以及诡异的框的时候,也许会出现 WPF 程序失效,失效的本质原因是 Win32 层应用失效。 也许出现的问题是某个窗口设置 TopMost 然后插拔一些设备等,这些行为,如果设备太过诡异,也许就会让 Win32 窗口失效。 而我自己基于开源的 WPF 框架也定制了可以从线程都重启的强力版本,当然了,这个版本非开源的版本 在使用本文的方法之前,请确定你对有足够的了解 如果你对的了解很少,那么我推荐你先看以下博客 WPF 屏应用需要了解的知识 浅谈 Windows 桌面端架构演进 WPF 客户端开发需要知道的失效问题 对于 Win32 应用来说,如果应用的失效了,可以的解决方法是重新注册一次, 关于在 WPF 中的调用细节请看 WPF 到事件 和 WPF 通过 InputManager 模拟调度事件 重启注册的步骤就是先反注册,然后再次注册。

    23840

    S3C2440移植linux3.4.2内核之内核裁剪

    /dev/psaux device //PS2鼠标鼠标指向的鼠标设备文件 [ ] Mice ---> //其它各种鼠标驱动,包括PS2鼠标、I2C鼠标、等 [ ] PS/2mouse 通过.config文件的内容来裁剪   通过vi .config,找到如下图所示,由于CONFIG_TOUCHSCREEN_USB(USB) Generic input layer -> Touchscreens <*> Samsung S3C2410/generic touchscreen input driver //加上自带的屏驱动 < > USB Touchscreen Driver //去掉USB屏驱动   去掉CONFIG_SSB_POSSIBLE -3.4.2 linux-3.4.2_new > linux-3.4.2_new.patch //生成补丁文件linux-3.4.2_new.patch

    32740

    【调试笔记】韦东山:在100ASK_IMX6ULL子上支持其他型号的屏幕

    LCD驱动在内核中已经有了,并且很完善,我们只需要修改设备树就可以:修改时序等LCD参数,修改背光引脚等子参数。 屏的驱动在内核中一般也有了,各厂家用的屏IC可能不同。 需要配置内核把它加进去,同时修改设备树:指定IC的信息(比如I2C地址),指定中断引脚。 如果能拿到这块LCD在别的子上的内核源码,就可以参考它的LCD参数、IC信息。 4.移植屏驱动 4.1 确定屏型号 还是那句话,如果有屏数据手册,看手册就好了。 如果没有手册,怎么办? 100ASK_IMX6ULL接标配的LCD时,IC是gt9xx,用的引脚假设是 AAA; 那么同一个底接上另一块LCD时,虽然IC型号不同,但是它仍然用的是同一个引脚AAA。 重新编译内核zImage,更新到子上,启动。 发现屏有反应,但是点不准,还得调试。

    92930

    使 WPF 支持的横向滚动

    使 WPF 支持的横向滚动 发布于 2017-11-23 13:25 更新于 2018-08-12 08:02 微软终于开始学苹果一样好好做了(就是键盘空格键下面那一大块)。 然而鉴于以前没有好好做,以至于 WPF 程序甚至都没有对的横向滚动提供支持(竖向滚动是直接使用了 MouseWheel,汗……)。但有些功能真希望能够支持横向滚动! 本文将介绍让支持横向滚动的方法,本质上也是用 MouseWheel,但却支持了横向。 ---- 中文 English ? ▲ 精确式 我们需要从 Windows 的窗口消息中获取 WM_MOUSEHWHEEL 消息。对,就是鼠标滚轮消息!以前我们只取了纵向数据,现在我们要取横向数据。

    27620

    MY Wiki

    Linux Wiki ---- linux关闭命令 Method 1: 终端输入如下命令: sudo modprobe -r psmouse 如果打开就是: sudo modprobe psmouse

    17010

    使用GNOME Tweaks工具定制Linux桌面的10种方法

    使用GNOME Tweaks Tool定制Linux桌面的10种方法可以安装和管理主题和扩展,更改电源选项,管理自启动程序,以及启用桌面图标和其它设置。 我在这里使用过Ubuntu,但是这些步骤应该适用于使用GNOME桌面环境的任何Linux发行版。

    6、控制行为,例如在打字时禁用,右键单击可正常工作 GNOME Tweaks还允许您在键入时禁用 手掌底部可能会,并且光标会移至屏幕上不需要的位置。 您还会注意到,当您按下的右下角以进行右键单击时,什么也没有发生。没有错。 这是一项系统设置,可对没有真正右键单击按钮的任何(例如旧的Thinkpad笔记本电脑)禁用这种右键单击功能。两指点击可为您提供右键单击。

    30600

    不用买硬件,1s体验鸿蒙系统!(IMX6ULL QEMU运行鸿蒙系统)

    使用QEMU 2.1 下载 2.2 体验Linux 1. 体验LCD和屏 2. 体验LED 3. 体验按键 4. 读写I2C EEPROM AT24C02 5. 1.1 改QEMU的特点: 模拟网卡 模拟LCD显示功能 模拟led灯、按键 模拟at24cxx i2c存储芯片,直接可以通过用户态操作看到效果 模拟屏(单点) 后续会逐渐增加更多的模拟硬件模块 1.2 已经移植的系统 Linux 鸿蒙Liteos-A 2. 体验LCD和屏 执行如下命令: [root@qemu_imx6ul:/]# myfb-test /dev/fb0 // 在屏幕上画同心圆 [root@qemu_imx6ul:/]# ts_test 3.4 退出程序 注意:ctrl+c是退出QEMU,也就是退出Linux或Liteos-A。 要退出Linux中的当前程序:使用 ctrl+shift+c。

    9820

    开关

    开关(Touch-Switch) 想法 有一天我妈让我按个开关,但是苦于没有地方按放啊。正好我在假期没有什么事,我脑袋一闪,开关就立项啦,怎么能这么简单,过程就是这么简单。

    19830

    相关产品

    • TencentOS Server

      TencentOS Server

      腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券