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

    文章

    4443

    浏览量

    125120
  • 触摸屏
    +关注

    关注

    42

    文章

    2131

    浏览量

    113613
  • 开发板
    +关注

    关注

    25

    文章

    4426

    浏览量

    93940
  • 米尔
    +关注

    关注

    0

    文章

    41

    浏览量

    7770
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    MYD-Y6ULX试用体验】基于米尔MYD-Y6ULX开发板酒精浓度测量计外壳的制作

    MYD-Y6ULX开发板酒精浓度测量计外壳的制作材料准备:1.米尔MYD-Y6ULX开发板2.游
    发表于 03-09 16:46

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

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

    米尔MYD-C7Z020开发板试用申请】H.265图像压缩与人脸识别

    学院任教,对计算机图像压缩技术,图像识别有过深入的探索。想借助发烧友论坛和米尔MYD-C7Z020开发板完善该项目的开源设计。项目计划①根据文档,对米尔
    发表于 11-04 15:09

    米尔MYD-YA15XC-T开发板试用体验】最简练的Linux开发板

    客户灵活定制。MYD-YA15XC-T开发板把MYC-YA15XC 核心全部PIN引出来,麻雀虽小五脏俱全。网口,USB,type-c,接口。上图:电源,欧美日接口都有,米尔看来要进
    发表于 11-16 14:45

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

    在上一篇文章中Ubuntu系统烧录到eMMC和完全调教指南!,我分享了在米尔MYD-YT507开发板上烧录Ubuntu18.04系统及系统基础调整,这篇文章中,分享的是xfce桌面环境的建立,以及
    发表于 07-15 16:53

    米尔科技关于MYD-C8MMX开发板测评

    今天要进行测评的板子是来自米尔电子的MYD-C8MMX开发板MYD-C8MMX开发板米尔电子
    发表于 03-05 11:27 1977次阅读

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

    此次的板卡测试,是米尔MYD-YT507H开发板的各项性能测试
    的头像 发表于 09-14 15:26 1255次阅读
    国产<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>

    5个千兆网口,将有什么样高速网络传输体验?——米尔MYD-J1028X开发板实测分享

    本篇测评由电子工程世界的优秀测评者“HonestQiao ”提供。   此次的板卡测试,是米尔MYD-J1028X开发板的高速网络数据传输测试
    的头像 发表于 12-17 15:27 589次阅读
    5个千兆网口,将有什么样高速网络传输体验?——<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-J1028X<b class='flag-5'>开发板</b>实测分享

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

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

    不一样的Qt Quick 3D基准测试-米尔MYD-JX8MPQ开发板测评

    一篇MYD-JX8MPQC开发板的测评吧!干货满满不容错过。更多关于这款产品的测评,请持续关注米尔电子。QtQuick3D基准测试介绍参见https://www.qt.io/zh-
    的头像 发表于 04-16 15:43 692次阅读
    不一样的Qt Quick 3D基准<b class='flag-5'>测试</b>-<b class='flag-5'>米尔</b><b class='flag-5'>MYD</b>-JX8MPQ<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 457次阅读
    在多媒体应用场景下ffmpeg网络视频播放器的体验--基于<b class='flag-5'>米尔</b><b class='flag-5'>MYD-YG</b>2LX<b class='flag-5'>开发板</b>

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

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