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

    文章

    11628

    浏览量

    217991
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    这款嵌入式工控机,它到底牛在哪?

    在工业领域,稳定可靠的硬件是项目量产的核心基础。龙科技推出的这款嵌入式工控机(也可以叫做工业单板机、嵌入式单板计算机),凭借 开箱即用、扩展灵活、稳定耐造 等优势,成为了众多开发者从
    的头像 发表于 12-03 11:11 122次阅读
    这款<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机,它到底牛在哪?

    精准对时与全面加密:嵌入式工控机助力光伏储能系统安全稳定运行

    康仕工控推出的NIS-YS839嵌入式工控机,以其B码对时功能和全面国密算法支持,为光伏储能行业提供安全可靠的硬件解决方案。
    的头像 发表于 11-18 14:22 1707次阅读
    精准对时与全面加密:<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机助力光伏储能系统安全稳定运行

    嵌入式工控机:工业自动化的核心运算单元

    在工业自动化、智能制造、智能交通等领域,嵌入式工控机作为“工业大脑”,承担着数据采集、逻辑运算、设备控制等关键任务。它并非普通商用电脑的工业版,而是基于嵌入式技术设计,能在复杂工业环境
    的头像 发表于 11-04 15:50 227次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>机:工业自动化的核心运算单元

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议四
    发表于 10-21 16:25

    嵌入式工控设备在储能系统中的应用:NIS-6573助力行业智能升级

    康仕工控(深圳市康仕电子有限公司)深耕工业控制领域25年,始终致力于为行业提供高性能、高可靠的工控产品。今天,我们将重点介绍一款专为储能
    的头像 发表于 09-17 15:01 766次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>设备在储能系统中的应用:NIS-6573助力行业智能升级

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

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

    聚徽解码——从嵌入式到模块化:国内工控平板的柔性技术架构设计

    在工业 4.0 与智能制造蓬勃发展的浪潮下,国内工控平板作为工业自动化与智能化的关键设备,其技术架构设计正经历着从嵌入式到模块化的深刻变革。这一转变旨在赋予工控平板更强的柔性,使其能够
    的头像 发表于 06-13 16:24 409次阅读

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

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

    一文看懂:嵌入式与壁挂工控机安装方式的关键差异

    技术人员根据实际需求,制定出科学合理的安装方案。 一、安装前期规划差异 (一)嵌入式工控嵌入式工控机的安装需深度融入设备整体设计,在设备
    的头像 发表于 05-14 14:40 694次阅读

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

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

    飞凌嵌入式2025嵌入式及边缘AI技术论坛圆满结束

    技术的盛宴! 1、精彩纷呈的展区 产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。 全产品矩阵展区 展示了飞凌嵌入式丰富的产品线,从嵌入式板卡到
    的头像 发表于 04-27 11:55 614次阅读
    飞凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及边缘AI<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 2810次阅读
    飞凌<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

    Made with KiCad(九十四):M5Pi Linux嵌入式开发板

    “ 波哥大作,必须优先安排!M5Pi 是一款开源 Linux 嵌入式开发板,使用全志 F1C200s CPU,拥有漂亮的外壳。”
    的头像 发表于 12-25 14:53 1335次阅读
    Made with KiCad(九十四):M5Pi <b class='flag-5'>Linux</b><b class='flag-5'>嵌入式开发板</b>

    新手怎么学嵌入式?

    操作 实践是学习嵌入式技术的关键。你可以购买一些低成本的嵌入式开发板,如 Arduino 或 Raspberry Pi。这些开发具有丰富的资源和简单易懂的文档,非常适合初学者。通过在
    发表于 12-12 10:51