欢迎来到天天文库
浏览记录
ID:36322448
大小:1.00 MB
页数:51页
时间:2019-05-09
《[计算机软件及应用]wince 应用程序开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、WindowsCE嵌入式系统哈尔滨理工大学2007应用程序开发目录工具和技术常规的应用开发步骤WindowsMobile开发PocketPCSmartphone模拟器概述目录工具和技术常规的应用开发步骤WindowsMobile开发PocketPCSmartphone模拟器概述什么是应用程序开发在特定的WindowsCE平台下使用该平台的编程接口实现各种功能平台的价值依赖于运行在其上的应用程序WindowsCE应用程序开发工具PlatformBuilderEmbeddedVisualC++VisualStudio.NETEm
2、beddedVisualTools3.0(不提倡,被废弃)PlatformBuilderPlatformBuilder支持WinCEApp/DLL/Lib,使用Win32API开发应用程序将被链接到OS内核中一旦修改代码,必须再重新编译镜像容易调试OS内核,不容易调试应用程序首先必须创建一个debug版的OSEmbeddedVisualC++EmbeddedVisualC++支持WinCEApp/DLL/COM/LibusingWin32API,MFC,ATLandSTL与VisualC++6.0具有相似的工程管理模式和用户
3、界面易于调试和测试必须安装相应的为特定平台开发的SDK,从而开发相应的应用程序VisualStudio.NETVisualStudio.NET2003开发基于.NETCompactFramework1.0和.NETCompactFramework2.0的托管代码,也可以使用C/C++语言来开发本机代码可使用C#,VB.NET...VS.NET具有完整的开发环境目标平台上需要安装.NETcompactframework易于调试和测试EmbeddedVisualTools3.0包括EmbeddedVisualBasic3.0an
4、dEmbeddedVisualC++3.0用户界面类似VisualStudio6.0开发的程序只能用于WindowsCEVersion3.0NativeApplicationModelManagedApplicationModelVisualStudio.NET2005C#orVB.NET.NETCompactFrameworkRuntimeCorC++Win32ApplicationsCompiledPlatformBuilderWindowsCEOperatingSystemCorC++Win32Applications
5、eMbeddedVisualC++应用程序开发选择相关技术----你有哪些选择?Win32MicrosoftFoundationClass(MFC).NETCompactFrameworkWin32Win32API是微软32位Windows平台的应用程序编程接口。使用Win32API编写的应用程序可在不同的Windows平台之间基本实现代码级的兼容。一个标准的Win32源程序=源代码文件+资源文件MFCMFC是一个基于C++语言的面向对象的程序设计框架,它大大简化了Windows编程工作。优点:MFC提供了一个标准化的结构
6、,开发人员可从一个较高的起点编程,从而节省大量的时间提供了大量的代码程序的控制主要由MFC框架完成。与桌面MFC的异同:WindowsCE中的MFC对桌面的MFC做了一定的改动。增加了一些WindowsCE特有的类,并且删除了对其他一些类的支持。ATLATL(ActiveXTemplateLibrary),它是一套C++模板库。优点:ATL能够快速地开发高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。.NETCompactFramework.NETCompactFramework是.NET战
7、略的重要部分,是为了在智能设备和嵌入式系统上运行托管代码而设计的。优点:简化了在智能设备上开发应用程序的过程。.NETCompactFramework两个组件:公共语言运行时.NETCompactFramework类库相关技术----对大小的影响RuntimeSize(Byte)SizeIncrementWin329,805,2310MFC10,234,415429,184.NETcompactframework11,201,4591,396,228相关技术----开发和执行时间Developtimeperformancer
8、untimeperformance.NETCompactframeworkMFCWin32API相关技术----结论确定使用何种模式取决于你是否使用了Win32/MFC/C#/VB来开发程序,以及系统对操作系统镜像大小的要求,同时还要考虑其他因素,如应用程序开发速度以及系统的可靠性和兼容性
此文档下载收益归作者所有