嵌入式Linux下S3C2410A触摸屏驱动开发与优化

4星 · 超过85%的资源 需积分: 9 21 下载量 67 浏览量 更新于2024-07-31 收藏 304KB PDF 举报
"这篇硕士论文主要探讨了在嵌入式Linux系统中如何设计和实现触摸屏驱动,作者为丁小俊,导师为谢勤岚,专业为通信与信息系统。论文指出,随着互联网和3G技术的发展,嵌入式系统的需求日益增长,其中稳定、直观、易操作的触摸屏技术变得尤为重要。嵌入式Linux因其开源、可定制和移植性,成为嵌入式开发的首选操作系统。论文详细介绍了硬件选择,包括S3C2410A处理器、三星K9F1208U0B外部存储、HY57V561620 SDRAM、CS8900A网卡芯片以及四线电阻式触摸屏。在软件层面,讨论了Bootloader(如U-Boot)的移植和Linux内核的配置与裁剪。特别地,论文针对触摸屏驱动设计,提出了处理脉冲干扰和坐标偏差的方法,以提高驱动的精确性和稳定性。" 在这篇论文中,作者首先阐述了嵌入式系统和触摸屏在当今技术环境中的重要性,特别是嵌入式Linux在该领域的主导地位。硬件设计部分,论文详细列出了选用的组件,包括S3C2410A处理器,这是一种广泛应用的嵌入式微处理器,具有良好的处理能力和低功耗特性。此外,选用了特定型号的存储器和网卡芯片来构建系统。 在软件方面,Bootloader的选择是U-Boot,这是一个流行的开放源码Bootloader,适用于多种嵌入式平台,能够完成初始化硬件、加载操作系统内核的任务。论文接着讨论了Linux内核的移植和配置,选择了SMDK2410A模板进行裁剪,以适应特定的硬件配置和功能需求。 核心的触摸屏驱动设计是论文的重点。作者提到了两个主要问题:一是突发脉冲干扰可能导致的电压读取误差,二是触摸屏坐标与显示屏坐标不一致的问题。为解决这些问题,论文提出了一种滤波策略,用于减少噪声影响和校准坐标差异,以确保触摸屏的准确性和响应性。 总体而言,这篇论文详细阐述了在嵌入式Linux系统中实现触摸屏驱动的关键步骤和技术,对于理解嵌入式系统开发和驱动程序设计具有很高的参考价值。