论文部分内容阅读
近几年,智能电子终端设备在我们生活中得到广泛的应用,使我们的生活变得丰富多彩的同时,也逐渐改变着我们的生活。Android作为一个免费开源的操作系统,它具有可移植性,可定制以及用户体验性好等特点。被广泛的应用于各种智能终端设备中,比如智能手机、电子相框、平板电脑、MP3等。而触摸屏作为这些终端设备的输入设备,其应用也越来越受到人们的广泛关注,它具有持久耐用,反应敏捷,节约空间,易于操作等许多特点。它是一个能够使各种智能终端产品改头换面的设备,是极具有吸引力的多媒体交互设备。本课题的硬件平台基于三星的S5PV210主芯片。S5PV210采用的是主频可达到1G Hz的ARM Cortex-A8内核。软件平台采用了免费开源的Android操作系统2.3版本,主要实现了对摄像头模块控制器和传感器驱动的开发,并且在触摸屏模块完成了防止对触摸屏校准的恶意操作的算法以及五点校准算法的设计和实现。本文最先分析了硬件平台性能以及基于Linux内核的Android系统的结构,构建了项目的开发环境,进行了Android系统在本开发板上的移植。其次在分析了摄像头的硬件以及系统架构之后,完成了开发板上摄像头模块的控制器驱动以及传感器驱动的开发。在触摸屏模块实现了触摸屏的中断注册函数和寄存器接口配置,并且介绍了在触摸屏校准的采样过程中对防止对触摸屏校准的恶意操作的算法原理和实现方法,在校准过程中,对经过过滤后的五组采样数据采用五点校准的算法进行处理,保证校准系数的精确性。在系统运行的过程中对触摸动作所触发的事件类型的完成了定义。