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

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

3天内不再提示

英创信息技术Linux嵌入式工控板支持电容屏介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-03 09:37 次阅读

随着嵌入式应用对GUI图形界面需求的增加,Qt在Linux嵌入式设备中的使用越来越广泛,许多应用也都对人机交互界面有一定的要求。因此触摸屏、鼠标等设备等支持也变得重要起来,英创Linux嵌入式工控板已经支持了鼠标和4线制电阻式触摸屏在Qt中的使用,在某一些应用场合中,电容屏可能会更受欢迎,所以英创公司在EM335x和EM928x系列产品中加入了FT5316电容触摸屏芯片的驱动程序。电容屏是人体触摸操作,不需要按压,而电阻屏是靠压力感应的方式,所以需要使用笔针类的工具按压,相比起来,给用户的使用体验电容屏会灵敏一些。

1、硬件接口

FT5316电容触摸屏芯片的通讯接口为I2C,并且还需要一路中断信号和一路复位信号,在EM335x评估底板中,英创公司已经将电容屏的接口引出,将中断和复位信号定义为GPIO17、18两个管脚,具体的电路可以参考光盘中的评估底板原理图。EM335x评估板的接口如下图:

2、软件驱动

在软件上,英创公司已经将FT5316电容触摸屏芯片驱动移植到了EM335x和EM928x系列的主板中,并且编译成了一个模块edt-ft5x06.ko件,存放在/lib/modules/3.12.10目录下。要使用电容屏时,需要用insmod命令加载这个ko文件:

加载驱动以后,电容屏的节点为/dev/input/event1。

3、实际应用

因为在工控应用中电阻屏的使用还是占大部分,文件系统中所以默认的环境变量都是设置为电阻屏的节点/dev/input/event0,所以加载完驱动后,要在Qt中使用电容屏触摸,需要设置两个环境变量,要修改的环境变量为:QWS_MOUSE_PROTO和TSLIB_TSDEVICE,在这里介绍两种修改的方法:

(1)在终端直接输入:
export set TSLIB_TSDEVICE=/dev/input/event1
export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event1'

这种方法在每次重启或者上电后,都要先输入这两条指令来设置。

(2)使用vi在/etc/profile文件中做如下修改:
#export set TSLIB_TSDEVICE=/dev/input/event0
export set TSLIB_TSDEVICE=/dev/input/event1
#export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event0'
export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event1'

即屏蔽原来电阻屏的环境变量,重新设置为电容屏,这样只需要修改一次,不管上电或是重启都不需要再设置了。

如果做为产品需要批量使用电容屏,可以由英创公司在出厂前修改好。

设置完后就可以使用电容屏了,使用前还是需要先校准一次,在终端输入:ts_calibrate依次校准完屏幕上的五个点,就可以正常使用了。

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

    关注

    87

    文章

    11123

    浏览量

    207880
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6081

    浏览量

    34931
收藏 人收藏

    评论

    相关推荐

    嵌入式linux开发的基本步骤有哪些?

    嵌入式Linux开发是一个复杂的过程,涉及到硬件选择、操作系统移植、驱动开发、应用程序开发等多个方面。以下是嵌入式Linux开发的基本步骤,以及每个步骤的说明。 硬件选择 在开始
    的头像 发表于 09-02 09:11 172次阅读

    嵌入式linux开发怎么操作

    嵌入式Linux开发是一种基于Linux操作系统的嵌入式系统开发平台。它通常包括一个处理器、内存、存储器、输入/输出接口等硬件组件,以及一
    的头像 发表于 09-02 09:09 198次阅读

    嵌入式linux开发芯片的工作原理

    嵌入式Linux开发是一种基于Linux操作系统的嵌入式系统开发平台,它广泛应用于工业控制、智能家居、智能交通、医疗设备等领域。
    的头像 发表于 09-02 09:07 167次阅读

    飞凌嵌入式技术创新日(深圳站)精彩回顾

    工的分享,则更加侧重于嵌入式技术的研发和创新,为与会者提供了新的问题解决思路;最后,粤港澳大湾区国中心技术专家的温老师 介绍了openEu
    发表于 08-28 09:06

    嵌入式工控一体机的安装方法和使用注意事项?

    客户咨询嵌入式工控一体机的安装问题和维护问题,本文中为大家介绍一下嵌入式工控一体机的安装方法和使用注意事项。
    的头像 发表于 08-04 11:12 909次阅读

    聚徽触控-什么是嵌入式工控机电脑

    嵌入式工控机电脑是一种基于嵌入式系统的操作平台,它结合了计算机技术和工业控制技术,能够实现工业自动化控制和监控。这种电脑可以直接
    的头像 发表于 07-26 10:08 163次阅读

    聚徽触控-嵌入式工控机与传统工控机有什么不同

    嵌入式工控机得到了飞速的发展,其应用领域也愈发广泛。在某些行业和场景中,传统的工控机已经被新型的嵌入式工控机所替代。如今,
    的头像 发表于 07-24 09:31 249次阅读

    什么是嵌入式工控机?它有哪些特点?

    随着工业自动化程度的不断提高,嵌入式工控机作为工业控制领域的重要设备,其地位和作用日益凸显。嵌入式工控机以其独特的设计理念和卓越的性能特点,在工业控制、智能制造等领域发挥着重要作用。本
    的头像 发表于 06-11 17:58 962次阅读

    基于AMD、ARM、Intel和NVIDIA技术构建的嵌入式工控

    嵌入式工控机具有高度可定制性,可以满足所有行业的所有边缘计算任务。在AMD、ARM、Intel和NVIDIA等领先技术公司的支持下,我们拥有适用于所有工业应用的全系列经过预审的
    的头像 发表于 05-22 17:13 406次阅读
    基于AMD、ARM、Intel和NVIDIA<b class='flag-5'>技术</b>构建的<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机

    嵌入式工控机是什么?嵌入式工控机有哪些特点?技术特点是什么?

           嵌入式工控机是一种由工业设备生产的特殊单板计算机,就像个人计算机切片的功能一样,专门为某个行业设计。嵌入式工业计算机主要用于银行,工业智能设备和其他需要高可靠性和稳定性的领域。
    的头像 发表于 04-12 08:47 250次阅读

    嵌入式工控机性能特点 嵌入式工控机应用场景

    嵌入式工控机性能特点 嵌入式工控机应用场景 嵌入式工控机是一种专门设计用于工业控制系统的计算机设
    的头像 发表于 02-04 11:35 462次阅读

    嵌入式工控机与传统工控机的区别

    嵌入式工控机与传统工控机的区别  嵌入式工控机和传统工控机是两种不同类型的工业控制计算机设备,虽
    的头像 发表于 02-04 11:35 515次阅读

    无风扇嵌入式工控机的特征及结构

    无风扇嵌入式工控机是一种专门设计用于工业控制领域的计算机设备,其最大的特点就是采用了无风扇散热技术,不仅可以防尘、防潮、防振动等,还可实现宽温运行,具有更高的可靠性和稳定性。下面苏州研讯电子科技
    的头像 发表于 11-14 10:14 605次阅读
    无风扇<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机的特征及结构

    嵌入式Linux的触摸图形组态软件的研究

    电子发烧友网站提供《嵌入式Linux的触摸图形组态软件的研究.pdf》资料免费下载
    发表于 10-13 09:24 0次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>的触摸<b class='flag-5'>屏</b>图形组态软件的研究

    什么是嵌入式Linux

    什么是嵌入式Linux? 对于很多电气、电信、通信专业的同学来说,对口专业就业方向主要有软、硬件两个方向。无论是对于学生还是就业而言,软硬件的开发学习,嵌入式物联网在近年来无疑是一个摆在面前
    发表于 10-11 13:47