软件总框图:

输入管理单元测试

添加input_test.c,内容如下

#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <linux/fb.h>
#include <fcntl.h>
#include <stdio.h>
#include <string.h>
#include <sys/ioctl.h>
#include "input_manager.h"int main(int argc, char **argv)
{InputEvent event;int ret;InputInit();InputDeviceInit();while (1){printf("%s %s %d\n", __FILE__, __FUNCTION__, __LINE__);ret = GetInputEvent(&event);printf("%s %s %d, ret = %d\n", __FILE__, __FUNCTION__, __LINE__, ret);if (ret){printf("GetInputEvent err\n");return -1;}else{printf("%s %s %d, event.iType = %d\n", __FILE__, __FUNCTION__, __LINE__, event.iType);if (event.iType == INPUT_TYPE_TOUCH){printf("iType       =%d\r\n", event.iType);printf("iX          =%d\r\n", event.iX);printf("iY          =%d\r\n", event.iY);printf("iPressure   =%d\r\n", event.iPressure);}else if (event.iType == INPUT_TYPE_NET){printf("iType       =%d\r\n", event.iType);printf("str         =%s\r\n", event.str);}}}
}

修改Makefile,编译调试。生成.test文件,运行测试。

网络输入测试:


触摸屏输入测试:

电子量产工具:输入系统-输入管理单元测试相关推荐

  1. 【电子量产工具】1.显示系统

    文章目录 前言 一.显示系统分析 二.封装显示结构体 三.底层 Framebuffer 四.显示管理层 五.测试程序 实验效果图: 总结 前言 最近看了 电子量产工具 这个项目,本专栏是对该项目的一个 ...

  2. 【电子量产工具】6. 业务系统

    文章目录 前言 一.业务系统分析 二.处理配置文件 三.生成界面 四.根据输入事件找到按钮 五.业务系统总流程测试 测试效果: 总结 前言 最近看了 电子量产工具 这个项目,本专栏是对该项目的一个总结 ...

  3. 【电子量产工具】4. UI系统

    文章目录 前言 一.UI界面分析 二.结构体描述按钮 三.按钮初始化 四.默认绘制按键事件函数 五.默认按下按键事件函数 六.测试程序 实验效果 总结 前言 最近看了 电子量产工具 这个项目,本专栏是 ...

  4. 项目一:电子量产工具

    软件总框架 1:设计构思-显示管理器 1.1 显示部分-数据结构抽象 对两个不同的设备(Frambuffer与WEB),抽象出同一个结构体类型, 总概括:先得到一个buffer,在这个buffer中你 ...

  5. 方便的U盘量产工具不刻盘装系统

    2019独角兽企业重金招聘Python工程师标准>>> 可以把U盘模拟成usb-cdrom,iso文件弄到这个cdrom里面,在能usb启动的机器上设好usb-cdrom启动就可以利 ...

  6. 联阳IT1167主控量产工具教程

    根据我们所销售的PNY 虎克盘来看,目前PNY的虎克盘产品基本采用了慧荣.联阳主 控,慧荣主控大多数搭配的TLC闪存颗粒,联阳主控基本上搭配的是MLC闪存颗粒:而在引导的兼容性.成功率来看,慧荣肯定是 ...

  7. 台电u盘量产工具_简单几步,让U盘起死回生

    如今,虽说云存储风靡,但U盘仍存在价值,毕竟在很多场合并不方便上网,即便如此网上存储有时也并不方便,也不安全.与此同时,如果是大文件存储,云盘上传和下载速度非常慢,并不适合海量数据存储.如果希望随时使 ...

  8. 惊心动魄修复U盘【另附U盘量产工具】(显示文件格式为RAW 需要格式化)

    序 昨天把一个8G的U盘借给同事,结果今天早上来,她和我说U盘打不开要格式化了,因为之前遇到这样的问题,也帮同事们弄过,所以满怀信心安慰MM说,没事的,结果按照以前的办法失效了..拿到自己的电脑试了好 ...

  9. 【量产工具修复】U盘插上没反应,格式化提示有写保护

    最近在实验室发现师兄留下的U盘,插上电脑后打不开,弹出格式化界面,格式化的时候又提示该u盘"被写保护无法格式化",于是打算采用量产的方法. 第一步:使用chipgenius监测u盘 ...

最新文章

  1. php对象当参数传递 php深复制和浅复制
  2. QT的QStylePainter类的使用
  3. Python Day28
  4. 【SpringBoot零基础案例02】【IEDA 2021.1】SpringBoot框架集成SpringMVC
  5. rel=alternate stylesheet属性
  6. python绘制星空图_【Python】基于某些列删除数据框中的重复值
  7. python画xy轴折线在拐点处加汉字_解决python中画图时x,y轴名称出现中文乱码的问题...
  8. 程序员35岁之后的职业发展
  9. 管理感悟:怎样给程序找好的思路
  10. Atitit 签名规范 attilax总结 安全签名规范 v2 r99.docx
  11. python和c的语法区别_python和c语言语法有什么区别?
  12. openproj centos安装及其输入中文变方块乱码解决
  13. filezilla显示乱码(已解决)
  14. 计算机复试专业课笔试,关于计算机考研专业课的考试内容
  15. 计算机图形图像设计构图的基本形式,设计构图的八大基本表现手法!你造吗?...
  16. 九宫八阵图之龙飞阵--异常流量管理系统
  17. Ubuntu上nc的安装与使用
  18. 【C语言-进阶】指针进阶(2)
  19. 取消关闭计算机怎么弄,win7自动关机命令怎么设置和取消
  20. 2019年3月计算机等级四级——计算机网络

热门文章

  1. 论文写作 16: 图片与图摘要
  2. codeforces 427C tarjan模板题
  3. 项目管理 | 如何制定项目章程?|附项目章程模板下载
  4. 怎么寻找微信撤回的图片
  5. xp系统扫描仪服务器,WinXP如何安装扫描仪?WinXP扫描仪安装步骤
  6. 【2022 CCF BDCI 文心大模型创意项目】DIY绘本
  7. NFT/Web3/区块链项目孵化包装策划,到底该自建运营还是专业外包孵化?
  8. 如何让大中药丸子便于下咽, 2021年3月11日 更新 同样适用于中药粉
  9. IT人士常喝点菊花茶泡枸杞
  10. Photoshop液化工具塑造完美的脸型