基于S3C2410 下Qt/Embeded 触摸屏的设计与实现
来源:网络 作者:网络转载 2019-09-25 阅读:982
摘 要:随着嵌入式系统的发展,用于实现与用户交流功能的嵌入式GUI成为研究中的一个重点。本文主要介绍了在嵌入式 Linux 系统下基于S3C2410 的 Qt/Embeded 的触摸屏驱动的设计与实现,通过对2410的硬件接口、 Linux 设备驱动和Qt/Embedded设备驱动接口的工作原理和机制介绍,提出了基于Qt/Embeded 的触摸屏驱动的开发方案,并在相关的应用设备上实现了基于QT 触摸屏的驱动功能。关键词:嵌入式系统;Linux;Qt/ Embedded(QTE);触摸屏;设备驱动0. 引言 嵌入式 Linux 以其开源性、内核的健壮性和稳定性、可裁减性,以及有着专业的商业公司和世界顶尖 的自由软件开发者的支持和维护等各方面优势,吸引了嵌入式系统开发商的目光,成为嵌入式操作系统的新宠。触摸屏由于其友善的人机交互性、操作简单灵活、输入速度快,大大简化了嵌入式系统的输入而被 广泛运用。本文介绍了基于嵌入式 Linux 系统平台上 Qt/Embedded 触摸屏设计与实现。该方案已成功运 用ARM9 实验箱上,实现了GUI(图形用户操作接口)界面对触摸屏的支持[2],并能根据触摸屏的不同进行定制。1. Linux 内核下触摸屏驱动的研究与实现1.1 本系统的硬件实现 S3C2410 是三星推出的自带触摸屏接口的ARM920T 内核芯片,ADS7843 为Burr-Brown 生产的一款性能优异的触摸屏控制器, 本系统采用SPI 接口与ADS7843 触摸屏控制器芯片完成触摸屏模块的设计[1]。ADS7843 与S3C2410 的硬件连接如图1 所示,鉴于ADS7843 差分工作模式的优点, 在硬件电路中将其配置为差分模式。基于S3C2410 下Qt/Embeded 触摸屏的设计与实现全文下载