论文部分内容阅读
随着人们生活水平的日渐提高,良好的人机交互界面(即:MMI)已经成为越来越多的人们选择手机等手持设备的一条重要标准。因此人机交换界面的设计与开发已经也随着人们的需要成为手机软件开发系统中的一个非常重要的组成部分,并极大地满足人及方便人们的需求及使用。因此,带有友好的触摸屏功能的人机界面的手机等手持设备,省去键盘部分,增大了屏幕比例,操作简单直观,功耗低、体积小,深受各个阶层人们的欢迎。对开发设计人员而言,缺少了键盘支持的触摸屏手机,除去对屏幕显示效果要求更高之外,开发人员需要对屏幕的控件坐标的定位更加精准,才能确保人们除去可以顺利完成各种触控操作之外,还能够体会到迅速的反应及精准的定位,这样的操作才能更加体现出设计与开发的人性化。本文主要做了三个方面的内容:1.硬件平台的构建,根据实际需要选择Intel公司的基于ARM框架的PXA255芯片作为核心处理器,负责整个系统的运行,和TI公司的ADS7846作为触摸屏驱动芯片,通过它与PXA255的SSP(同步串行口)和处理器进行通信以实现嵌入式系统的实时传输。2.系统平台的搭建,能过bootloader移植、文件制作、内核裁剪,以及触摸屏驱动的移植,搭建一个可以让各个必要模块稳定运行的平台。3.触摸屏的性能优化,首先,通过五点校验法对手机触摸屏进行准确度的校正;然后,再通过滤波去噪声法、增加压力参数法以及减小映射区域有效范围的方法对手机触摸屏进行噪声的有效去除。最后,在模拟器上对以上算法进行综合验证,结果证明以上算法在模拟器上能达到预期效果,再通过Arm编译器,将源代码编译成目标手机平台所需要的二进制文件,成功编译并生成所需二进制文件后,再通过Flash Tool下载到目标手机,然后再进一步在实物手机上对以上算法进行准确度和噪声是否有效去除,以及算法加入到手机平台上后,整个平台的稳定性的影响等进行综合验证。实验结果证明,以上算法能达到预期效果并且能在模拟器以及目标实物手机上安全稳定运行。