论文部分内容阅读
随着社会的发展,人们对嵌入式电子产品的需求,由体积庞大、功能单一处理速度慢、界面枯燥、价格昂贵向体积小、功能多样化、处理速度快、界面丰富、价格低廉方向发展。在现代社会中,人们对嵌入式设备有了更高的要求。因此,能否开发出高性能、高处理速度、高智能化的嵌入式便携式智能设备是个急需解决的问题。在当今,处理器和嵌入式操作系统快速发展和不断更新换代,高处理速度ARM系列处理器及智能化的嵌入式操作系统伴随产生,在各个领域发挥重要的作用(比如Data Server、VOIP、网络终端、工业控制、检测设备、仪器仪表、智能终端、医疗器械、安全监控等)。本论文采用硬件设计是TQ2440开发板套件,软件设计是微软最新发布的Windows Embedded CE 6.0。论文主要工作是两个大的方面。其一:给出Windows Embedded CE 6.0操作系统的研究和开发。主要为Windows Embedded CE 6.0内核开发流程及定制32M以上操作系统内核技术详细描述。之后,对天嵌公司提供的BSP做了修改,主要表现为在内核镜像中修改操作系统桌面背景位图、添加触摸屏校准应用程序及文件等。其二:给出Windows CE的WIN32智能设备应用程序开发的全部流程。具体过程为根据Windows CE窗体程序的编程原理及Windows CE的消息机制,利用Windows CE提供相关的AP1函数,根据Windows CE窗体程序的一般流程编写WIN32窗体应用程序,从而完全阐述了Windows CE窗体程序的开发过程。随后,基于张勇主编的《Windows CE应用程序设计》书中所提的窗体应用程序框架,制作一个本人课表软件,在课表中分别实现了添加背景位图、通用颜色对话框库、垂直滚动条等核心技术及应用程序图标。在论文结尾,根据触摸屏校准算法,在VS2005工具上编写校准代码,得到校准应用程序。由该校准应用程序,得出较为准确的校准数据,将校准数据永保操作系统注册表中本论文的研究方法和策略对研究Windows Embedded CE 6.0的初学者来说,具有一定的参考价值,同时对于智能设备的窗体应用程序开发方法也具有借鉴意义。最后,文中的触摸屏校准数据处理方法在修正触摸屏漂移的现象方面,具有一定现实意义。同时,本论文所进行的内核定制、BSP的修改、相应的WIN32窗口应用程序开发,以及校准处理触摸漂移现象等核心技术,都是在TQ2440开发板套件上摸索完成的。故本论文的所涉及到的研究和开发都具有探索性,得到的结论具有一定的现实意义。