论文部分内容阅读
作为信息技术的核心,互联网技术正在不断的从传统的PC平台向各种移动智能终端迁移。作为移动互联网主要的终端平台之一,智能手机以其高性能和强大的计算处理能力逐渐占据着越来越大的移动终端市场。因此,有关智能手机的各项技术也成为了各大企业和科研机构研究的热点。作为能大幅增强智能手机用户体验的技术之一,触摸屏技术一直是各大手机制造商关注的焦点之一,电容触摸屏已经在智能手机中得到广泛的使用,因此智能手机系统中触摸屏模块的驱动程序开发与设计就成为了一项不可或缺的重要工作。本文在介绍了触摸屏的发展趋势及其在智能手机中的应用之后,详细分析了目前广泛使用的触摸屏驱动程序开发模式(我们暂且称之为传统开发模式)中存在的问题和不足,即由于硬件依赖性而缺乏平台通用性。针对这种问题和不足,从问题的根源出发,提出了一种全新的触摸屏驱动开发模式,并详细设计了其具体的实现流程。然后选用展讯sc8810芯片平台,基于内嵌的TPC触摸屏控制器,依照新模式对触摸屏驱动程序进行了设计。对比传统开发模式,新模式对驱动程序做到了代码与数据分离,由于驱动代码和配置项数据相分离,驱动代码具有硬件通用性,配置项数据可以灵活配置,当触摸屏设备型号发生变化时,驱动程序开发人员只需要按照当前设备参数修改配置项数据,就可以完成驱动开发,无需因为设备型号的变化,重新编译代码或者全编译整个工程,为驱动程序的开发工作带来了便利。另外,如果将多种不同型号的触摸屏配置数据集成在一起,驱动代码就会具有自适应功能,从而可以实现跨平台工作,具有很好的平台通用性,达到了预期的效果。论文还做了一下两个方面的研究:1、深入研究触摸屏的工作原理;2、对Linux设备驱动有关的核心理论进行了研究。