基于ARM9的Windows Embedded CE 6.0应用开发

基于ARM9的Windows Embedded CE 6.0应用开发

论文摘要

随着社会的发展,人们对嵌入式电子产品的需求,由体积庞大、功能单一处理速度慢、界面枯燥、价格昂贵向体积小、功能多样化、处理速度快、界面丰富、价格低廉方向发展。在现代社会中,人们对嵌入式设备有了更高的要求。因此,能否开发出高性能、高处理速度、高智能化的嵌入式便携式智能设备是个急需解决的问题。在当今,处理器和嵌入式操作系统快速发展和不断更新换代,高处理速度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开发板套件上摸索完成的。故本论文的所涉及到的研究和开发都具有探索性,得到的结论具有一定的现实意义。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文的背景
  • 1.2 论文研究的目的
  • 1.3 论文研究的意义
  • 1.4 Windows Embedded CE 6.0国内外现状
  • 1.5 论文的创新点
  • 1.6 本论文的主要研究内容和结构安排
  • 第二章 软硬件介绍
  • 2.1 硬件介绍—TQ2440平台
  • 2.1.1 TQ2440平台简介
  • 2.1.2 天嵌的TQ2440开发板平面图及介绍
  • 2.1.3 核心板示图及介绍
  • 2.1.4 TQ2440开发板套件图
  • 2.2 软件介绍——Windows Embedded CE 6.0
  • 2.2.1 Windows Embedded CE 6.0体系结构
  • 2.2.2 在TQ2440配套的WinCE 6.0板级支持包(BSP)含以下特性
  • 2.2.3 Windows Embedded CE 6.0的系统特性及特点
  • 第三章 Windows Embedded CE 6.0内核的定制
  • 3.1 Windows CE操作系统开发环境的搭建
  • 3.2 ROM、RAM及闪存的特性在Windows Embedded CE 6.0的功能
  • 3.3 内核定制
  • 3.3.1 内核定制的简述
  • 3.3.2 Microsoft Visual Studio 2005编译工具界面介绍
  • 3.3.3 定制内核镜像小于32M
  • 3.3.4 大于32M内核镜像启动策略
  • 第四章 板级支持包开发
  • 4.1 简述
  • 4.2 修改操作系统背景位图
  • 4.3 添加LCD.exe到内核镜像并创建LCD.lnk快捷方式文件
  • 4.3.1 概念
  • 4.3.2 创建快捷方式操作过程
  • 4.3.4 创建快捷方式的另一种方法
  • 4.4 添加文件到内核镜像
  • 第五章 窗口应用程序开发
  • 5.1 搭建应用程序开发交叉环境(开发应用程序需安装软件及更新)
  • 5.2 创建一个与TQ2440开发板相匹配的一个软件开发工具包(SDK)
  • 5.3 基于TQ2440开发板的Win32智能设备应用程序开发的策略
  • 5.4 Windows CE程序工作方式
  • 5.5 Windows CE程序工作原理
  • 5.6 Windows CE程序中的消息和回调函数运行机制
  • 5.7 WIN32窗体智能应用程序准备性工作
  • 第六章 智能应用软件的制作
  • 6.1 myFirst Program的WIN32智能应用程序开发
  • 6.1.1 程序的消息机制
  • 6.1.2 进行WIN32智能设备应用程序设计的一般流程图
  • 6.1.3 WIN32智能设备应用程序添加位图背景
  • 6.1.4 应用软件添加标志性的图标
  • 6.2 课表软件制作关键功能代码分析
  • 6.2.1 画课表边框和填充课程及教室的关键代码分析
  • 6.2.2 添加字体背景颜色改变的关键代码分析
  • 6.2.3 垂直滚动条关键代码分析
  • 6.2.4 添加窗体背景位图的另一种方法
  • 第七章 触摸屏校准综合研究
  • 7.1 简介
  • 7.2 触摸屏产生的误差来源分析
  • 7.3 触摸屏校准算法
  • 7.4 校准算法的API介绍
  • 7.5 实现关键源代码及代码分析
  • 7.6 程序实现简单流程图
  • 7.7 编译,运行程序
  • 7.8 触摸屏发生漂移的校准策略
  • 第八章 总结与展望
  • 附录A 添加背景位图关键代码
  • 附录B drawTable和drawCourse过程体关键代码
  • 附录C 添加颜色库和垂直滚动条关键代码
  • 附录D 触摸屏校准算法关键代码
  • [参考文献]
  • 致谢
  • 在校期间研究成果
  • 相关论文文献

    • [1].从多款中国应用程序被禁看科技之争[J]. 中国信息安全 2020(08)
    • [2].一种动态监测安卓应用程序的方法[J]. 西北工业大学学报 2016(06)
    • [3].儿童应用程序4岁也能做设计[J]. 设计 2017(12)
    • [4].应该首先保护哪些应用程序[J]. 计算机与网络 2015(06)
    • [5].QQ2009无法使用[J]. 电脑爱好者 2010(01)
    • [6].资讯播报[J]. 女子世界 2016(06)
    • [7].锐词[J]. 新作文(高中版) 2017(06)
    • [8].Web安全看得见[J]. 中国教育网络 2009(04)
    • [9].企业第三方应用程序安全问题及应对措施浅析[J]. 中国商论 2017(06)
    • [10].无形威胁 走向生命终点的高风险应用程序[J]. 计算机与网络 2015(23)
    • [11].借助豌豆荚实现应用程序的“洗白”[J]. 电脑迷 2013(04)
    • [12].搞定“应用程序停止运行”问题[J]. 电脑爱好者 2014(21)
    • [13].美食应用程序中感官吸引性的界定与描述:基于德尔菲法的研究[J]. 商业经济研究 2020(21)
    • [14].5G会有多快[J]. 计算机与网络 2020(21)
    • [15].竞逐应用程序商店,康佳“锐族馆”上线[J]. 电器 2011(05)
    • [16].主编观察[J]. 程序员 2009(10)
    • [17].应用程序出错的解决方法[J]. 计算机与网络 2009(13)
    • [18].应用程序出错的解决方法[J]. 计算机与网络 2008(22)
    • [19].Exchange Server 2007常见问题[J]. 网络安全和信息化 2017(09)
    • [20].Windows 7对程序的禁运与解禁[J]. 网络安全和信息化 2017(05)
    • [21].移动健康应用程序的安全性和隐私分析:令人担忧的现状[J]. 家电科技 2018(07)
    • [22].“微信运动”应用程序运营优化策略研究[J]. 计算机产品与流通 2018(03)
    • [23].谨慎识别宣称改善健康的应用程序[J]. 心血管病防治知识(科普版) 2016(19)
    • [24].自动更新应用程序[J]. 电脑爱好者 2013(05)
    • [25].应用程序商店“动起来”[J]. 软件和信息服务 2012(04)
    • [26].移动设备上最出色的10款应用程序[J]. 微电脑世界 2014(02)
    • [27].让应用程序管理服务更多用户[J]. 数字通信世界 2013(07)
    • [28].ASP.NET应用程序安全性研究[J]. 西安邮电学院学报 2010(01)
    • [29].诺顿智能扫描 详解应用程序信任分级[J]. 网络与信息 2010(08)
    • [30].2011年最热应用程序[J]. 世界电信 2010(11)

    标签:;  ;  

    基于ARM9的Windows Embedded CE 6.0应用开发
    下载Doc文档

    猜你喜欢