第七讲 Windows CE 应用程序开发.ppt_第1页
第七讲 Windows CE 应用程序开发.ppt_第2页
第七讲 Windows CE 应用程序开发.ppt_第3页
第七讲 Windows CE 应用程序开发.ppt_第4页
第七讲 Windows CE 应用程序开发.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七讲WindowsCE应用程序开发 目录 工具和技术常规的应用开发步骤 什么是应用程序开发 在特定的WindowsCE平台下使用该平台的编程接口实现各种功能平台的价值依赖于运行在其上的应用程序 WindowsCE应用程序开发工具 PlatformBuilderEmbeddedVisualC VisualStudio NETEmbeddedVisualTools3 0 不提倡 被废弃 PlatformBuilder PlatformBuilder 支持WinCEApp DLL Lib 使用Win32API开发应用程序将被链接到OS内核中一旦修改代码 必须再重新编译镜像容易调试OS内核 不容易调试应用程序首先必须创建一个debug版的OS EmbeddedVisualC EmbeddedVisualC 支持WinCEApp DLL COM LibusingWin32API MFC ATLandSTL与VisualC 6 0具有相似的工程管理模式和用户界面易于调试和测试必须安装相应的为特定平台开发的SDK 从而开发相应的应用程序 VisualStudio NET VisualStudio NET2005 开发基于 NETCompactFramework2 0的托管代码 也可以使用C C 语言来开发本机代码可使用C VB NET VS NET具有完整的开发环境目标平台上需要安装 NETcompactframework易于调试和测试 EmbeddedVisualTools3 0 包括EmbeddedVisualBasic3 0andEmbeddedVisualC 3 0用户界面类似VisualStudio6 0开发的程序只能用于WindowsCEVersion3 0 NativeApplicationModel ManagedApplicationModel VisualStudio NET2005 C orVB NET NETCompactFramework Runtime WindowsCEOperatingSystem CorC Win32Applications eMbeddedVisualC 应用程序开发选择 相关技术 你有哪些选择 Win32MicrosoftFoundationClass MFC NETCompactFramework Win32 Win32API是微软32位Windows平台的应用程序编程接口 使用Win32API编写的应用程序可在不同的Windows平台之间基本实现代码级的兼容 一个标准的Win32源程序 源代码文件 资源文件 MFC MFC是一个基于C 语言的面向对象的程序设计框架 它大大简化了Windows编程工作 优点 MFC提供了一个标准化的结构 开发人员可从一个较高的起点编程 从而节省大量的时间提供了大量的代码程序的控制主要由MFC框架完成 与桌面MFC的异同 WindowsCE中的MFC对桌面的MFC做了一定的改动 增加了一些WindowsCE特有的类 并且删除了对其他一些类的支持 ATL ATL ActiveXTemplateLibrary 它是一套C 模板库 优点 ATL能够快速地开发高效 简洁的代码 同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持 NETCompactFramework NETCompactFramework是 NET战略的重要部分 是为了在智能设备和嵌入式系统上运行托管代码而设计的 优点 简化了在智能设备上开发应用程序的过程 NETCompactFramework两个组件 公共语言运行时 NETCompactFramework类库 什么是 NET 微软首席执行官鲍尔默 Microsoft NET代表了一个集合 一个环境 一个可以作为平台支持下一代Internet的可编程框架 这里可以理解为一种进行各种应用程序开发的集成开发和执行环境 NET的最终目的就是让用户在任何地方 任何时间 以及利用任何设备都能访问他们所需要的信息 文件和程序 而用户不需要知道这些东西存在什么地方 甚至连如何获取等具体细节都无须知道 用户只需发出请求 就可以接受信息 而后台的复杂性完全的屏蔽起来 NET框架定义了一种支持高度分散的 基于组件的应用程序和开发环境 它包含两个重要的实体 1 公共语言运行库CLRCLR负责管理和执行 NET框架代码2 NET类库提供用户进行程序编写时需要的各种资源 大大提高了软件开发的效率和生产率 什么是 NET框架 NET程序执行过程 相关技术 对大小的影响 相关技术 开发和执行时间 相关技术 结论 确定使用何种模式取决于你是否使用了Win32 MFC C VB来开发程序 以及系统对操作系统镜像大小的要求 同时还要考虑其他因素 如应用程序开发速度以及系统的可靠性和兼容性等 常规的应用开发步骤 获得特定WindowsCE平台的SDK 在WindowsCE模拟器上编辑和调试代码 在实际目标平台上 编译 运行程序 如果需要在设备上调试程序 可以通过ActiveSync 第一步 获得SDK SDK是用于在EVC和VisualStudio下开发应用程序的获得SDK的两种方法微软或第三方提供为自己的平台导出SDKMicrosoft提供 StandardSDK CommonSDKdev WindowsMobileSDK PocketPC PB下的SDK向导 它是一个工具 用来产生和导出特定平台的SDK softwaredevelopmentkit 被导出的SDK由头文件 库文件 运行文件 平台的外延和帮助文件等组成 应用程序开发人员可以利用这个SDK去关联MicrosoftembeddedVisualC 4 0或MicrosoftVisualStudio NET 为特定平台开发应用 Platform ConfigureSDKPlatform BuildSDK PB SDK和开发工具间的关系图 提示 只在StandardSDK不能满足需求时才使用自己的导出SDK用Platform ConfigureSDK来配置SDK从控制面板中卸载SDK 第二步 在模拟器下编程和调试 与VisualC 6 0andVisualC NET类似取决于你的WindowsProgramming知识 平台管理器 PlatformManager 它是一种通讯机制 用来管理宿主机和目标机之间的通讯 平台管理器允许宿主机上的开发工具以介质无关的方式下载和连接目标机 PB EVC4 0 和Microsoft NETCompactFramework使用平台管理器下载诸如应用 MSActiveX控件 实时运行库和远程客户端工具等到目标机上 远程工具 你可以在宿主机上远程执行位于目标机上的各种程序不同的平台支持不同的远程工具位于PB和EVC的Tools菜单下开发者可以使用相应的接口和APIs产生新的远程工具 第三步 在目标机上的运行和调试 根据目标机使用的CPU编译程序下载这个可执行文件到目标机上 然后运行该可知行文件如果需要 使用ActiveSync一步一步调试程序 介绍ActiveSync ActiveSync提供了一种支持 用来同步基于桌面Windows系统和基于CE NET的便携式系统间的数据 它使用时间标记 stamps 和用户参数来跟踪两个系统间的数据改变 并传送相应的数据使得每个系统上的数据都是最新的 过时的或者冗余的数据会被删除 ActiveSync支持USB 红外 调制解调器 以及Ethernet等多种连接 ActiveSync不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论