欢迎来到天天文库
浏览记录
ID:62076667
大小:533.50 KB
页数:61页
时间:2021-04-14
《最新winCE_嵌入式_常规应用开发步骤PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、winCE_嵌入式_常规应用开发步骤WindowsCE下的应用程序开发流程第一步:安装SDK什么是SDK?SDK(SoftwareDevelopmentKit)是一系列头文件、库文件、文档、平台管理器和运行时库的总称。应用开发人员可以使用SDK为某个特定的平台开发应用程序。SDK是用于在EVC(eMbeddedVisualC++)和VisualStudio下开发应用程序的获得SDK的两种方法微软或第三方提供为自己的平台导出SDK基本理念是:谁构建了该CE平台,谁就应该负责提供该平台的SDK。Microsoft提供:StandardSDK(C
2、ommonSDKdev)--把最常用的一些功能取出来作为一个“标准”的SDK,可在大多数CE平台上使用。WindowsMobileSDK(PocketPC…)提示:只在StandardSDK不能满足需求时才使用自己的导出SDK用Platform->ConfigureSDK来配置SDK从控制面板中卸载SDK第二步:在模拟器下编程和调试与VisualC++6.0andVisualC++.NET类似取决于你的WindowsProgramming知识调试WindowsCE下的代码就不是那么简单?因为WindowsCE下的可执行文件无法直接在桌面Wi
3、ndows中执行的,因此调试WindowsCE下的应用程序有两种选择:A、使用模拟器(Emulator)B、在真实的WindowsCE设备(Device)上运行使用模拟器调试模拟器是一个Windows应用程序,它在Windows操作系统下为WindowsCE提供了虚拟的硬件实行环境,使WindowsCE可在Windows中作为一个Windows进程执行在EVC中:通过WCEConfiguration工具栏,可选择在模拟器或设备调试应用程序在VisualStudio中,可通过Device工具条选择模拟器环境和设备环境。模拟器缺点:只是模拟CE
4、可运行的部分硬件.很多外设都需要真实硬件支持。使用WindowsCE设备调试开发机和目标机之间的概念首先:需要PC机和WindowsCE设备之间建立物理连接。(WindowsCE中在开发机和目标机之间建立连接的方式非常多而且很容易令人迷惑,对于应用程序来说,最容易的连接方式是使用ActiveSync)其次:对于使用C/C++语言编写的本机代码,要针对目标机选择合适的CPU,如果是CPU是ARM,则要针对ARM CPU编译代码介绍ActiveSyncActiveSync提供了一种支持,用来同步基于桌面Windows系统和基于CE.NET的便携
5、式系统间的数据,它使用时间标记(stamps)和用户参数来跟踪两个系统间的数据改变,并传送相应的数据使得每个系统上的数据都是最新的,过时的或者冗余的数据会被删除。ActiveSync支持USB,红外,调制解调器,以及Ethernet等多种连接。ActiveSync不支持CE设备间的数据同步,也不支持CE设备和服务器间的数据同步。使用ActiveSync调试安装ActiveSync(从Microsoft网站获得)宿主机和目标机间提供至少以下一种连接SerialUSBInfraredModemEthernet在EVC下选择“WindowsCED
6、evice”inEVC,调试运行在目标机上的程序平台管理器(PlatformManager)它是一种通讯机制,用来管理宿主机和目标机之间的通讯。平台管理器允许宿主机上的开发工具以介质无关的方式下载和连接目标机,PB,EVC4.0,和Microsoft.NETCompactFramework使用平台管理器下载诸如应用、MSActiveX控件、实时运行库和远程客户端工具等到目标机上。WorkstationCEDeviceTCP/IPKITLActiveSyncPlatformManager第三步:发布应用程序应用程序的发布涉及到的两个主题:代码
7、签名和代码打包代码签名:一些基WindowsCE设备要求运行在其上的应用程序必须进行代码签名(CodeSigning),否则就有一些功能上的限制。第一、代码签名可使开发人员和发布人员确保其基于WindowsMobile平台的Smartphone手机上的应用程序在传递和执行的时候是安全可信的。Smartphone支持3种授权模式:1、特权信任(PrivilegeTrust)2、非特权信任(UnprivilegeTrust)3、不被信任(Untrusted)第二、代码签名可确保应用程序在传递和分发时的完整性和一致性。应用程序的代码签名有微软的两
8、家合作伙伴—Verisign和Betrusted代码打包:Windows下,在程序发布时通常把与程序相关的文件做成.msi安装文件。在WindowsCE下,发布应用程序通常须把应
此文档下载收益归作者所有