WindowsCEWindowsCE嵌入式系统嵌入式系统应用程序开发应用程序开发目录目录工具和技术工具和技术关于关于WindowsAPIWindowsAPI常规的应用开发步骤常规的应用开发步骤WindowsMobileWindowsMobile开发开发PocketPCPocketPCSmartphoneSmartphone模拟器概述模拟器概述目录目录工具和技术工具和技术常规的应用开发步骤常规的应用开发步骤WindowsMobileWindowsMobile开发开发PocketPCPocketPCSmartphoneSmartphone模拟器概述模拟器概述什么是应用程序开发什么是应用程序开发在特定的在特定的WindowsCEWindowsCE平台下平台下使用该平台的编程接口实现各种功能使用该平台的编程接口实现各种功能平台的价值依赖于运行在其上的应用程序平台的价值依赖于运行在其上的应用程序WindowsCEWindowsCE应用程序开发工具应用程序开发工具PlatformBuilderPlatformBuilderEmbeddedVisualC++EmbeddedVisualC++VisualStudio.NETVisualStudio.NETEmbeddedVisualTools3.0(EmbeddedVisualTools3.0(不提倡,被不提倡,被废弃废弃))PlatformBuilderPlatformBuilderPlatformBuilderPlatformBuilder支持支持WinCEApp/DLL/LibWinCEApp/DLL/Lib,使用,使用Win32APIWin32API开发开发应用程序将被链接到应用程序将被链接到OSOS内核中内核中一旦修改代码,必须再重新编译镜像一旦修改代码,必须再重新编译镜像容易调试容易调试OSOS内核内核,,不容易调试应用程序不容易调试应用程序首先必须创建一个首先必须创建一个debugdebug版的版的OSOSEmbeddedVisualC++EmbeddedVisualC++EmbeddedVisualC++EmbeddedVisualC++支持支持WinCEApp/DLL/COM/LibWinCEApp/DLL/COM/LibusingWin32API,MFC,ATLandSTLusingWin32API,MFC,ATLandSTL与与VisualC++6.0VisualC++6.0具有相似的工程管理模具有相似的工程管理模式和用户界面式和用户界面易于调试和测试易于调试和测试必须安装相应的为特定平台开发的必须安装相应的为特定平台开发的SDKSDK,,从而开发相应的应用程序从而开发相应的应用程序VisualStudio.NETVisualStudio.NETVisualStudio.NET2003VisualStudio.NET2003开发基于开发基于.NETCompactFramework1.0.NETCompactFramework1.0和和.NETCompactFramework2.0.NETCompactFramework2.0的托管的托管代码,也可以使用代码,也可以使用C/C++C/C++语言来开发本机语言来开发本机代码代码可使用可使用C#,VB.NET...C#,VB.NET...VS.NETVS.NET具有完整的开发环境具有完整的开发环境目标平台上需要安装目标平台上需要安装.NETcompact.NETcompactframeworkframework易于调试和测试易于调试和测试EmbeddedVisualTools3.0EmbeddedVisualTools3.0包括包括EmbeddedVisualBasic3.0andEmbeddedVisualBasic3.0andEmbeddedVisualC++3.0EmbeddedVisualC++3.0用户界面类似用户界面类似VisualStudio6.0VisualStudio6.0开发的程序开发的程序只能用于只能用于WindowsCEVersionWindowsCEVersion3.03.0NativeApplicationModelManagedApplicationModelVisualStudio.NET2005C#orVB.NET.NETCompactFrameworkRuntimeCorC++Win32ApplicationsCompiledPlatformBuilderWindowsCEOperatingSystemCorC++Win32ApplicationseMbeddedVisualC++应用程序开发选择应用程序开发选择相关技术相关技术--------你有哪些选择你有哪些选择??Win32Win32MicrosoftFoundationClass(MFC)MicrosoftFoundationClass(MFC).NETCompactFramework.NETCompactFrameworkWin32Win32Win32APIWin32API是微软是微软3232位位WindowsWindows平台的平台的应用程序编程接口。应用程序编程接口。使用使用Win32APIWin32API编写的应用程序可在不编写的应用程序可在不同的同的WindowsWindows平台之间基本实现代码级平台之间基本实现代码级的兼容。的兼容。一个标准的一个标准的Win32Win32源程序源程序==源代码文件源代码文件++资源文件资源文件WindowsAPIWindowsAPI参考大全参考大全Win32APIWin32API作为作为Microsoft32Microsoft32位平台(位平台(Windows9xWindows9x,,WindowsNT3.1WindowsNT3.1//4.04.0//5....