彭胜 《基于ARM的嵌入式触摸屏的设计》 第1 页 共25 页 1 引言 使用S3C2410 芯片设计的四线电阻式触摸屏在博创公司的UP NetARM2410S 嵌入式开发平台上得到了很好的效果,屏幕显示无闪烁,画面切换速度快,触摸屏响应迅速
设备驱动程序是Linu x 内核的重要组成部分,控制了操作系统和硬件设备之间的交互
Linu x 的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev 目录下,成为设备文件
应用程序可以打开、关闭、读写这些设备文件,对设备的操作就像操作普通的数据文件一样简便
为开发便利、提高效率,本设计采用可安装模块方式开发调试触摸屏驱动程序【1】
本文介绍了基于三星 S3C2410X 微处理器,采用SPI 接口与 ADS7843 控制器芯片完成模块的设计
具体包括在嵌入式Linu x 操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了硬件中断程序设计,采用16 个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程
设计完成的驱动程序在博创公司教学实验设备UP-NETARM2410-S 平台上运行效果良好【2】
1 课题背景 随着信息家电和通讯设备的普及,作为与用户交互的终端媒介,触摸屏在生活中得到广泛的应用
如何在系统中集成触摸屏模块以及在嵌入式操作系统中实现其驱动程序,都成为嵌入式系统设计者需要考虑的问题【3】
嵌入式系统触摸屏的应用越来广泛, 诸如以PDA 为标志的数码产品逐渐选用LCD 触摸屏作为系统的输入设备
触摸屏分为电阻、电容、表面声波、红外线扫描和矢量压力传感等, 其中用的最普遍的是四线或五线电阻触摸屏【4】
然而在日常使用的触摸产品中, 或多或少发现有些触摸屏对触摸动作响应不够灵敏, 甚者会引起死机, 是什么导致这些现象的产生
换言之, 有没有更好触摸控制方式