"ARM嵌入式触摸屏设计:基于S3C2410芯片的驱动程序开发"。

版权申诉
0 下载量 95 浏览量 更新于2024-02-26 1 收藏 9.96MB DOC 举报
本文介绍了基于ARM的嵌入式触摸屏的设计,使用S3C2410芯片设计的四线电阻式触摸屏在博创公司的UP NetARM2410S嵌入式开发平台上得到了良好的效果。屏幕显示无闪烁,画面切换速度快,触摸屏响应迅速。设备驱动程序在Linux内核中起着重要作用,控制了操作系统和硬件设备之间的交互。本设计采用可安装模块方式开发调试触摸屏驱动程序,便于开发和提高效率。基于三星S3C2410X微处理器,采用SPI接口与ADS7843控制器芯片完成模块的设计。具体包括在嵌入式Linux操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了硬件中断程序设计,采用16个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程。设计完成的驱动程序在博创公司教学实验设备UP-NETARM2410-S平台上运行效果良好。 随着信息家电和通讯设备的普及,作为与用户交互的重要界面装置,触摸屏得到了广泛的应用。在嵌入式系统中,特别是基于ARM架构的嵌入式系统中,触摸屏的设计与驱动开发成为了一个重要课题。本文基于这一背景,介绍了基于ARM的嵌入式触摸屏的设计。 本文首先介绍了使用S3C2410芯片设计的四线电阻式触摸屏在博创公司的UP NetARM2410S嵌入式开发平台上的优秀效果,包括屏幕显示无闪烁,画面切换速度快,触摸屏响应迅速。接着介绍了设备驱动程序在Linux内核中的重要性,以及采用可安装模块方式开发调试触摸屏驱动程序的便利性和高效性。然后详细介绍了基于三星S3C2410X微处理器,采用SPI接口与ADS7843控制器芯片完成模块的设计,包括在嵌入式Linux操作系统中的软件驱动开发,内核定时器下半部机制进行的硬件中断程序设计,以及16个时钟周期的坐标转换时序,实现触摸点数据采集的方法和坐标采集的流程。最后,介绍了设计完成的驱动程序在博创公司教学实验设备UP-NETARM2410-S平台上的良好运行效果。 综上所述,本文详细介绍了基于ARM的嵌入式触摸屏的设计,包括硬件设计和驱动程序开发。本文对于嵌入式系统及相关领域的研究具有一定的参考价值。