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
    +关注

    关注

    88

    文章

    11536

    浏览量

    214920
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6105

    浏览量

    36472
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux嵌入式和单片机嵌入式的区别?

    :成本较低,适合预算有限的项目。 Linux嵌入式 :成本较高,适合对功能和性能有较高要求的项目。 8. 社区和支持 : 单片机嵌入式 :社区和
    发表于 06-20 09:46

    聚徽智控——从嵌入式到边缘计算:平板工控电脑的技术进化论

    在工业数字化转型的浪潮中,平板工控电脑作为核心终端设备,正经历从嵌入式系统到边缘计算架构的范式革命。这一进化不仅重塑了设备的技术形态,更推动了工业互联从“数据采集”向“智能决策”的跨越。本文将从
    的头像 发表于 06-13 13:48 ?317次阅读

    嵌入式工控机VS普通工控机,哪个产品的性能更好?

    嵌入式工控机与普通工控机相比, 嵌入式工控机区别在哪里?优势在哪里呢? 嵌入式
    的头像 发表于 04-30 17:53 ?383次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机VS普通<b class='flag-5'>工控</b>机,哪个产品的性能更好?

    怎么嵌入式linux下控制dlp?

    请问怎么嵌入式linux 下控制dlp,有没有支持
    发表于 03-03 07:02

    飞凌嵌入式i.MX8M Mini核心支持Linux6.1

    飞凌嵌入式FETMX8MM-C核心现已支持Linux6.1系统,此次升级不仅使系统功能更加丰富,还通过全新BSP实现了内存性能的显著提升。
    的头像 发表于 01-10 09:56 ?2534次阅读
    飞凌<b class='flag-5'>嵌入式</b>i.MX8M Mini核心<b class='flag-5'>板</b>已<b class='flag-5'>支持</b><b class='flag-5'>Linux</b>6.1

    无风扇嵌入式工控机特点

    随着信息技术的飞速发展和工业自动化程度的不断提高,工业控制领域对嵌入式工控机的需求日益增加。无风扇嵌入式工控机作为这一领域的重要组成部分,因
    的头像 发表于 11-18 15:16 ?820次阅读
    无风扇<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机特点

    嵌入式工控机如何使用?嵌入式工控机操作方法及注意事项

    嵌入式工控机作为现代工业自动化和控制系统中重要的硬件支持,广泛应用于生产线监控、轨道交通、电力能源等多个领域。其稳定性、可靠性以及适应恶劣环境的能力,使其成为许多行业的首选。那么,嵌入式
    的头像 发表于 10-18 10:02 ?1149次阅读

    北京迅为RK3568开发嵌入式学习之Linux驱动全新更新-CAN+

    北京迅为RK3568开发嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 ?1134次阅读
    北京迅为RK3568开发<b class='flag-5'>板</b><b class='flag-5'>嵌入式</b>学习之<b class='flag-5'>Linux</b>驱动全新更新-CAN+

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

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

    嵌入式linux开发怎么操作

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

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

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

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

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

    宇珑RK3576核心嵌入式主板通用平台介绍

    宇珑RK3576核心嵌入式主板通用平台介绍
    的头像 发表于 08-26 17:23 ?1206次阅读
    宇珑RK3576核心<b class='flag-5'>板</b>与<b class='flag-5'>嵌入式</b>主板通用平台<b class='flag-5'>介绍</b>

    研华嵌入式工控机EPC 系列:创新驱动的工业控制解决方案

    机。不同系列的嵌入式工控机在性能、接口、扩展性等方面会有所差异。本篇苏州研讯电子科技有限公司就来简单介绍下 研华嵌入式工控机 EPC 系列:
    的头像 发表于 08-26 15:22 ?1010次阅读
    研华<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机EPC 系列:创新驱动的工业控制解决方案

    学习hypervisor嵌入式产品安全设计

    第一部分(第1~2章)介绍Hypervisor基础,涵盖虚拟化技术与实现、主流的嵌入式Hypervisor产品,以及基于分离内核的嵌入式Hypervisor等内容。第二部分(第3~12
    发表于 08-25 09:11