0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔MYD-YG2开发板触摸屏测试

华仔的编程随笔 来源:华仔的编程随笔 作者:华仔的编程随笔 2023-05-24 13:12 次阅读

我们连接RGB的LCD屏后,先进入终端把开机启动的mxapp2关闭。有两种方式,一是killall mxapp2,二是用top查到mxapp2的进程,然后用kill 进程ID

执行测试

root@myir-yg2lx:~# framebuffer_test
The framebuffer device was opened successfully.
vinfo.xres=800
vinfo.yres=480
vinfo.bits_per_bits=32
vinfo.xoffset=0
vinfo.yoffset=0
red.offset=16
green.offset=8
blue.offset=0
transp.offset=0
finfo.line_length=3200
finfo.type = PACKED_PIXELS
The framebuffer device was mapped to memory successfully.
color: red   rgb_val: 00FF0000
color: green   rgb_val: 0000FF00
color: blue   rgb_val: 000000FF
color: r & g   rgb_val: 00FFFF00
color: g & b   rgb_val: 0000FFFF
color: r & b   rgb_val: 00FF00FF
color: white   rgb_val: 00FFFFFF
color: black   rgb_val: 00000000

注意 如果有上述输出,但是屏没有显示,是因为设备树没有更新,需要进入uboot执行:

=> setenv fdt_file myb-rzg2l-disp.dtb
=> saveenv

触摸测试

需要连接带触摸的屏,我这里是MY-TFT070-K

终端执行行“evtest”进入测试界面

root@myir-yg2lx:~# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:      keyboard
/dev/input/event1:      generic ft5x06 (79)
/dev/input/event2:      A4TECH USB Device Keyboard
/dev/input/event3:      A4TECH USB Device System Control
/dev/input/event4:      A4TECH USB Device Consumer Control
/dev/input/event5:      A4TECH USB Device
/dev/input/event6:      A4TECH USB Device
Select the device event number [0-6]:

从结果我看到,触摸屏ft5x06为event1。我们输入1

Select the device event number [0-6]: 1
Input driver version is 1.0.1
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
Input device name: "generic ft5x06 (79)"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 330 (BTN_TOUCH)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value    155
      Min        0
      Max      799
    Event code 1 (ABS_Y)
      Value    476
      Min        0
      Max      479
    Event code 47 (ABS_MT_SLOT)
      Value      0
      Min        0
      Max        4
    Event code 53 (ABS_MT_POSITION_X)
      Value      0
      Min        0
      Max      799
    Event code 54 (ABS_MT_POSITION_Y)
      Value      0
      Min        0
      Max      479
    Event code 57 (ABS_MT_TRACKING_ID)
      Value      0
      Min        0
      Max    65535
Properties:
  Property type 1 (INPUT_PROP_DIRECT)
Testing ... (interrupt to exit)

然后我们点击屏就有相应的输出:

Event: time 3029532101.3029532101, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 34
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 486
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 172
Event: time 3029532101.3029532101, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 0 (ABS_X), value 486
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 1 (ABS_Y), value 172
Event: time 3029532101.3029532101, -------------- SYN_REPORT ------------
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 485
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 171
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 0 (ABS_X), value 485
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 1 (ABS_Y), value 171
Event: time 3029532101.3029532101, -------------- SYN_REPORT ------------
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 484
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 0 (ABS_X), value 484
Event: time 3029532101.3029532101, -------------- SYN_REPORT ------------
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 485
Event: time 3029532101.30295322
Event: time 3029532101.3029532101, -------------- SYN_REPORT ------------
Event: time 3029532101.3029532101, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 3029532101.3029532101, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 3029532101.3029532101, -------------- SYN_REPORT ------------

由上面可知,主要显示坐标值、键值,具体信息如下:

EV_SYN:同步事件

EV_KEY:按键事件,如 BTN_TOUCH 表示是触摸按键

EV_ABS:绝对坐标,如触摸屏上报的坐标

BTN_TOUCH:触摸按键

ABS_MT_SLOT:事件中对应的 value

ABS_MT_TRACKING_ID 表示采集信息开始

单点触摸信息是以 ABS 承载并按一定顺序发送,如:

ABS_X:是相对于屏幕绝对坐标 X

ABS_Y:是相对于屏幕绝对坐标 Y

而多点触摸信息则是以 ABS_MT 承载并按一定顺序发送,如:

ABS_MT_POSITION_X:表示屏幕接触面的中心点 x 坐标位置.

ABS_MT_POSITION_Y:表示屏幕接触面的中心点 Y 坐标位置

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5283

    浏览量

    126606
  • 触摸屏
    +关注

    关注

    42

    文章

    2301

    浏览量

    116131
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97384
  • 米尔
    +关注

    关注

    0

    文章

    51

    浏览量

    7931
收藏 人收藏

    评论

    相关推荐

    入门级i.MX6UL板卡的神经网络框架ncnn的移植与测试-米尔MYD-Y6ULX-V2开发板

    米尔 MYD-Y6ULX-V2 开发板,基于 NXP i.MX6UL/i.MX6UL L处理器,该开发板米尔称之为经典王牌产品。本次
    的头像 发表于 02-18 18:19 3391次阅读
    入门级i.MX6UL板卡的神经网络框架ncnn的移植与<b class='flag-5'>测试</b>-<b class='flag-5'>米尔</b><b class='flag-5'>MYD-Y6ULX-V2</b><b class='flag-5'>开发板</b>

    米尔MYD-YG2LX开发板内存、CPU等压力测试

    MYD-YG2LX开发板进行基础信息查看,以及CPU、内存压力测试
    的头像 发表于 05-16 13:34 1389次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>MYD-YG2</b>LX<b class='flag-5'>开发板</b>内存、CPU等压力<b class='flag-5'>测试</b>

    如何用OpenCV进行手势识别--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板米尔基于全志T527开发板)的OpenCV手势识别方案
    的头像 发表于 12-13 08:04 639次阅读
    如何用OpenCV进行手势识别--基于<b class='flag-5'>米尔</b>全志T527<b class='flag-5'>开发板</b>

    米尔瑞萨RZ/G2L开发板 触摸屏测试 #米尔开发板 #YG2LX #触摸屏

    瑞萨开发板米尔
    华仔stm32
    发布于 :2023年05月24日 13:17:25

    MYD-Y6ULX试用体验】基于米尔MYD-Y6ULX开发板的酒驾测试计-结项报告

    MYD-Y6ULX开发板的酒驾测试计 首先是材料的准备:1.米尔MYD-Y6ULX开发套件一套
    发表于 03-22 09:03

    国产开发板各项性能测试--米尔MYD-YT507H开发板

    此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试
    的头像 发表于 09-14 15:26 1783次阅读
    国产<b class='flag-5'>开发板</b>各项性能<b class='flag-5'>测试</b>--<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-YT507H<b class='flag-5'>开发板</b>

    米尔MYD-YT507开发板试用体验】Ubuntu的xfce桌面环境建立及远程穿透访问家中米尔MYD-YT507开发板

    到eMMC和完全调教指南! ,我分享了在米尔MYD-YT507开发板上烧录Ubuntu18.04系统及系统基础调整,这篇文章中,分享的是xfce桌面环境的建立,以及如何在公司远程穿透访问家里内网的
    的头像 发表于 10-27 14:17 1130次阅读
    【<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-YT507<b class='flag-5'>开发板</b>试用体验】Ubuntu的xfce桌面环境建立及远程穿透访问家中<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-YT507<b class='flag-5'>开发板</b>

    ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试-米尔MYD-JX8MMA7

    本次测试内容为米尔MYD-JX8MMA7开发板其ARM端的测试例程pcie2screen并介绍一
    的头像 发表于 02-24 16:56 1061次阅读
    ARM+FPGA架构<b class='flag-5'>开发板</b>PCIE<b class='flag-5'>2</b>SCREEN示例分析与<b class='flag-5'>测试</b>-<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-JX8MMA7

    试用视频丨国产开发板各项性能测试--米尔MYD-YT507H开发板

    本篇测评由电子工程世界的优秀测评者“qinyunti”提供。此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试。完整试用视频戳这
    的头像 发表于 09-02 11:19 823次阅读
    试用视频丨国产<b class='flag-5'>开发板</b>各项性能<b class='flag-5'>测试</b>--<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-YT507H<b class='flag-5'>开发板</b>

    ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试-米尔MYD-JX8MMA7

    本篇测评由电子发烧友的优秀测评者“zealsoft”提供。本次测试内容为米尔MYD-JX8MMA7开发板其ARM端的测试例程pcie
    的头像 发表于 03-02 09:44 799次阅读
    ARM+FPGA架构<b class='flag-5'>开发板</b>PCIE<b class='flag-5'>2</b>SCREEN示例分析与<b class='flag-5'>测试</b>-<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-JX8MMA7

    米尔ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试

    本次测试内容为基于ARM+FPGA架构的米尔MYD-JX8MMA7开发板其ARM端的测试例程pcie2
    的头像 发表于 07-08 14:38 735次阅读
    <b class='flag-5'>米尔</b>ARM+FPGA架构<b class='flag-5'>开发板</b>PCIE<b class='flag-5'>2</b>SCREEN示例分析与<b class='flag-5'>测试</b>

    米尔ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试

    本次测试内容为基于ARM+FPGA架构的米尔MYD-JX8MMA7开发板其ARM端的测试例程
    的头像 发表于 07-07 14:15 660次阅读
    <b class='flag-5'>米尔</b>ARM+FPGA架构<b class='flag-5'>开发板</b>PCIE<b class='flag-5'>2</b>SCREEN示例分析与<b class='flag-5'>测试</b>

    在多媒体应用场景下ffmpeg网络视频播放器的体验--基于米尔MYD-YG2LX开发板

    MYD-YG2LX开发板快捷高效的多媒体应用开发。过程https://www.sample-videos.com/index.php#sample-mp4-video下下测试mp
    的头像 发表于 08-14 09:43 727次阅读
    在多媒体应用场景下ffmpeg网络视频播放器的体验--基于<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YG2</b>LX<b class='flag-5'>开发板</b>

    米尔基于瑞萨RZ/G2L开发板在工控领域的应用-基于SOEM的EtherCAT主站

    本文介绍【米尔MYD-YG2LX开发板】在工控领域的应用,实现基于SOEM的EtherCAT主站。开发环境基于WSL2
    的头像 发表于 08-24 18:57 811次阅读
    <b class='flag-5'>米尔</b>基于瑞萨RZ/G<b class='flag-5'>2</b>L<b class='flag-5'>开发板</b>在工控领域的应用-基于SOEM的EtherCAT主站

    方法|如何为开发板调试新的触摸屏

    方法|如何为开发板调试新的触摸屏
    的头像 发表于 11-30 11:30 896次阅读
    方法|如何为<b class='flag-5'>开发板</b>调试新的<b class='flag-5'>触摸屏</b>