论文部分内容阅读
在科技发展日新月异的今天,嵌入式系统的发展越来越快,工业设备产品现代化程度也发展到一个前所未有的高度,人们对多媒体信息数据的查询不断增长,嵌入式产品在各行业都普遍得到应用,成为人们生活中不可或缺的一部分。与此同时人们对现实中应用的要求也不断提高,要求他不但功能完善、性能良好,还要求系统携带便捷和人机界面美观,这就导致触摸屏系统这款集输出、输入系统得到大规模应用,正是基于这方面的原因,本系统设计一个在嵌入式系统下触摸屏的人机交互界面。本文是基于X86处理器的PC104嵌入式硬件平台下所设计的触摸屏系统,根据现实课题的需要,结合对PC104硬件环境的功能的分析,同时在硬件环境下对当今比较常用嵌入式操作系统进行比较,并对结合应用程序开发难度和可行性做了验证性的分析,最后选择触摸屏系统开发环境为Windows XP Embedded, XPE的选择也对开发人机交互界面和应用程序的难度很大的减小,为下文界面的功能实现提供了可行性。本文首介绍了触摸屏的工作原理,并对触摸屏校正原理做了分析和比较,选择了四线电阻触摸屏。接着为PC104平台定制了Windows XP Embedded操作系统,为触摸屏定制了驱动程序,同时为整个系统的自启动定制了系统外壳。然后在基于触摸屏人机界面设计中使用了Windows下GDI编程技术,为了增加界面的美观性,没有采取传统的按钮响应,而是采用了在界面采取区域画图功能,并对触摸屏区域进行响应完成系统相对应的功能;在设置里搜寻整个PC104硬盘驱动器,对主界面上多余的应用程序可以进行删除。为了达到触摸屏滑动效果,多次在触摸屏上利用到界面触摸屏响应函数,对触摸屏的触摸动作进行定位处理,在触摸屏桌面滑动过程中对滑动动画先进行坐标定位,在保持图像不失真前提下对滑动动画进行分块填图,在滑动距离到达一定程度后,隐藏原来的界面图片,将新的位图更新到主界面上。最后为了达到本系统数据图像保存效果,增加了一个截屏功能,并且可以以多种格式对图片进行保存。进过综合分析处理本系统的工作性能基本达到了预期要求,可以完成人机交互。