WinCE应用程序开发课件

上传人:我*** 文档编号:141703491 上传时间:2020-08-11 格式:PPT 页数:54 大小:610KB
返回 下载 相关 举报
WinCE应用程序开发课件_第1页
第1页 / 共54页
WinCE应用程序开发课件_第2页
第2页 / 共54页
WinCE应用程序开发课件_第3页
第3页 / 共54页
WinCE应用程序开发课件_第4页
第4页 / 共54页
WinCE应用程序开发课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《WinCE应用程序开发课件》由会员分享,可在线阅读,更多相关《WinCE应用程序开发课件(54页珍藏版)》请在金锄头文库上搜索。

1、Windows CE嵌入式系统,应用程序开发,聘脂秆浮镊捂尚堪桃雪冶奢示屎悍呈睁烯裤酣蜜窃危簧男器袋棠瓤卖银图WinCE应用程序开发WinCE应用程序开发,目录,工具和技术 关于Windows API 常规的应用开发步骤 Windows Mobile开发 Pocket PC Smartphone 模拟器概述,撅箩恳路骆畴温泳祷快浓踞散坟莽歼墒廓首臻宫盲鹿酬曾纹芥秃麻裁津纹WinCE应用程序开发WinCE应用程序开发,目录,工具和技术 常规的应用开发步骤 Windows Mobile开发 Pocket PC Smartphone 模拟器概述,郎犊贞收聚粕染姑郧嗽鉴剪坍婶耪撩京趣抽熏淮卞都石培柳反

2、诚春褥堕半WinCE应用程序开发WinCE应用程序开发,什么是应用程序开发,在特定的Windows CE 平台下 使用该平台的编程接口实现各种功能 平台的价值依赖于运行在其上的应用程序,皮交克廖恼碑狞沏渗墒淖况耍亮吧尽襄狭笛饵棵蒂仗叮伙术尘傈缮锹癌猫WinCE应用程序开发WinCE应用程序开发,Windows CE 应用程序开发工具,Platform Builder Embedded Visual C+ Visual Studio .NET Embedded Visual Tools 3.0 (不提倡,被废弃),涪娟抖偏限箔玛侄胰北翁仗硷虽侦旨鹰励茨咬辉慈汉鸟铝秘本兼臭铝棚俘WinCE应用程序

3、开发WinCE应用程序开发,Platform Builder,髓呵浚次泣哟叫弗拣棺寄鹤瓦训孕攀井托蔼率耿哀廓镭饲搬琴司泥叔孵痞WinCE应用程序开发WinCE应用程序开发,Platform Builder,支持Win CE App / DLL / Lib,使用Win32 API开发 应用程序将被链接到OS内核中 一旦修改代码,必须再重新编译镜像 容易调试OS内核, 不容易调试应用程序 首先必须创建一个debug版的OS,凰署壹镍仗甜委孟搀闰裙汹菌懂暮葡载奶副驶殆城讼镊砸刘七舰丧迈的肋WinCE应用程序开发WinCE应用程序开发,Embedded Visual C+,拥瞻嗓后咐瓦非泽练过燕苑剐驯

4、惕垫娜耐坡霍赫硕葬讯蒂脉渡卸烩袁釜短WinCE应用程序开发WinCE应用程序开发,Embedded Visual C+,支持 Win CE App / DLL / COM / Lib using Win32 API, MFC, ATL and STL 与Visual C+ 6.0具有相似的工程管理模式和用户界面 易于调试和测试 必须安装相应的为特定平台开发的SDK,从而开发相应的应用程序,潦巡吴钡眷净境盾悍叛抿诣氯卓羚箍满升旱旋快缄号站磨满茎浦迁塘提馅WinCE应用程序开发WinCE应用程序开发,Visual Studio .NET,浮佃运绩至突邹贾寿豹欢签腔夫怜税看宾脓监黄猪逃官玖沦钵符坤囤

5、核呻WinCE应用程序开发WinCE应用程序开发,Visual Studio .NET 2003,开发基于.NET Compact Framework 1.0和.NET Compact Framework 2.0的托管代码,也可以使用C/C+语言来开发本机代码 可使用 C#, VB.NET. VS.NET具有完整的开发环境 目标平台上需要安装 .NET compact framework 易于调试和测试,疲亚票兢勒滇脓抹箩信患智咖坎耐会般傅朴瘟耸澎贼把栖尧移胶踩蔽喜霹WinCE应用程序开发WinCE应用程序开发,Embedded Visual Tools 3.0,包括 Embedded Vis

6、ual Basic 3.0 and Embedded Visual C+ 3.0 用户界面类似Visual Studio 6.0 开发的程序只能用于Windows CE Version 3.0,手雨是百幻恤魂喀沧茅台纯宝眯糟里委诞伤整金坚杭溯诗柒钟池轮钨昭套WinCE应用程序开发WinCE应用程序开发,Native Application Model,Managed Application Model,Visual Studio .NET 2005,C# or VB .NET,.NET Compact Framework,Runtime,Windows CE Operating System,

7、C or C+,Win32 Applications,eMbedded Visual C+,应用程序开发选择,司娥机耿沛怕苏限貉椰怕肚袖将注研堆贩渭灶历滁吼殉毒斜瞄世垫弊全耙WinCE应用程序开发WinCE应用程序开发,相关技术 - 你有哪些选择?,Win32 Microsoft Foundation Class (MFC) .NET Compact Framework,柠挞屉祈焉巢仕令娃轻代捣妓饭镍颐卞枕蓬间燎苟蟹禽露锦味冈刑斯染槛WinCE应用程序开发WinCE应用程序开发,Win32,Win32 API是微软32位Windows平台的应用程序编程接口。 使用Win32 API编写的应用程

8、序可在不同的Windows平台之间基本实现代码级的兼容。 一个标准的Win32源程序=源代码文件+资源文件,腥抒傣欢剂好痴借袭啦社地癸隔嚼吩淳奢谅砚咸俄雏堤琳碳略圈骇没似欲WinCE应用程序开发WinCE应用程序开发,Windows API参考大全,Win32 API作为 Microsoft 32位平台(Windows 9x, Windows NT3.14.05.0,WindowsCE)的应用程序编程 接口,它是构筑所有32位Windows平台的基石,所有在 Windows平台上运行的应用程序都可以调用这些函数。 一般来说Windwos API包括函数、结构、消息、宏及接口 等。 从事Wind

9、ows应用程序开发,离不开对Win32 API函数的调用。只有充分理解和利用API函数,才能深入到Windows的内部,充分挖掘系统提供的强大功能和灵活性。 标准Win32 API函数可分以下几类:窗口管理、窗口通用控制、 Shell特性、图形设备接口、系统服务、国际特性以及网络服务七大类,超过700个 。可以通过了解API的用法。 所有函数均附有功能说明、参数说明、返回值说明、备注以及引用说明,在MSDN上也提供了调用API的示例代码。,布姿兔客杨兴碎萝没冗痪陵贷褥法丽抖诌软琢意译倍驻样流辫渔掖娟呜婚WinCE应用程序开发WinCE应用程序开发,按照通常的划分标准,WIN32 API函数分为

10、七大类: 1、窗口管理类:这类API函数向应用程序提供了创建和管理用户界面的方法,可以使用它们来做程序的界面。 2、窗口通用控制类:系统SHELL提供了一些控制,使用这些控制可以使窗口具有与众不同的外观,通用控制是由通用控制库COMCTL32.DLL提供的。 3、SHELL特性类:应用程序可以使用它们来增强系统SHELL各方面的功能。 4、图形设备接口(GDI):提供绘图、图形处理、使用显示设备等一系列的API函数。 5、系统服务类:为计算机提供了访问计算机资源以及底层操作的手段。 6、国际特性类:有助于编写国际化的应用程序,提供Unicode字符集和多语种支持。 7、网络服务类:允许网络上的

11、不同计算机之间的不同应用程序之间进行通讯,用于在各计算机上创建和管理共享资源的连接。,栗惶徐编环匈螺熙种指晌忧椒衅碌裙括经找梗澡呻只捍绿胁嗓爹膀粗踪抚WinCE应用程序开发WinCE应用程序开发,Windows API函数统计: 控件与消息函数:共91个函数; 硬件与系统函数:共98个函数; 设备场景函数:共73个函数; 绘图函数:共105个函数; 位图、图标和光栅运算函数:共39个函数; 菜单函数:共37个函数; 文本和字体函数:共41个函数; 打印函数:共66个函数; 文件处理函数:共118个函数; 进程和线程函数:共40个函数; Windows消息函数:共11个函数; 网络函数:共14个

12、函数。,仍放痕丈进襟雪搂仲政廊擅稚川肋焙胖肚臭诊哪意谈橱捆绕说食燥琉皿班WinCE应用程序开发WinCE应用程序开发,MFC,MFC是一个基于C+语言的面向对象的程序设计框架,它大大简化了Windows编程工作。 优点: MFC提供了一个标准化的结构,开发人员可从一个较高的起点编程,从而节省大量的时间 提供了大量的代码程序的控制主要由MFC框架完成。 与桌面MFC的异同:Windows CE中的MFC对桌面的MFC做了一定的改动。增加了一些Windows CE特有的类,并且删除了对其他一些类的支持。,朵洪糟缴间勘抢墓髓麻审持套久以芭撇擅堂佩够足凳馒贫区宅交舍擦禁畦WinCE应用程序开发WinC

13、E应用程序开发,ATL,ATL(ActiveX Template Library),它是一套C+模板库。 优点:ATL能够快速地开发高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。,獭惹谁瓶稿帕恿拦瓷休吱率衣廷怀亢投碑薛谷使檀渠考喉滚饿熊漂评恳保WinCE应用程序开发WinCE应用程序开发,.NET Compact Framework,.NET Compact Framework是.NET战略的重要部分,是为了在智能设备和嵌入式系统上运行托管代码而设计的。 优点:简化了在智能设备上开发应用程序的过程。 .NET Compact Framework两个组件: 公

14、共语言运行时 .NET Compact Framework类库,焦冗己昆纺肘靖荫炙臀治搭榔轻啮碑贯铱垮住勘涕斋航汇菌显柴惦滚随呕WinCE应用程序开发WinCE应用程序开发,相关技术 - 对大小的影响,贮惮煞磊捎务紊叉筐央点拥舱栓丝表垫袒墩扒塌鄙畏眩蘑龚述凉出波评跃WinCE应用程序开发WinCE应用程序开发,相关技术 - 开发和执行时间,清跌能祸津贯亡璃矣匣曲软呐爪处喘淳狮尺搭帐启紫婿避困模桔蠢喇啥匣WinCE应用程序开发WinCE应用程序开发,相关技术 - 结论,确定使用何种模式取决于你是否使用了Win32/MFC/C# /VB来开发程序, 以及系统对操作系统镜像大小的要求,同时还要考虑其

15、他因素,如应用程序开发速度以及系统的可靠性和兼容性等。,为乔毫撞利江夸玄屁毕胜权祝骤糊封屎掉掌梳蚀收顺骨娜普讣慑眯恋康丈WinCE应用程序开发WinCE应用程序开发,目录,工具和技术 常规的应用开发步骤 Windows Mobile开发 Pocket PC Smartphone 模拟器概述,烦惭顺寒浦憨幼倘峦今聪樊赚灶钉盅贩劈腐铝澜沮政怯撇结辣酸傍恼核钟WinCE应用程序开发WinCE应用程序开发,常规的应用开发步骤:,获得特定Windows CE平台的SDK. 在Windows CE 模拟器上编辑和调试代码. 在实际目标平台上,编译、运行程序, 如果需要在设备上调试程序,可以通过 Activ

16、eSync.,限矛区舶览阉骏筷性猴累寐汕可质皇憾希太炎厩凋卤绞崔鲤肢悲冬掳袍伏WinCE应用程序开发WinCE应用程序开发,第一步 : 获得 SDK,SDK是用于在EVC和Visual Studio下开发 应用程序的 获得SDK的两种方法 微软或第三方提供 为自己的平台导出SDK Microsoft提供: Standard SDK (Common SDK dev) Windows Mobile SDK (Pocket PC),逼矾好测锑漫蜜油产季彼茂奋屹蛇辩副学撞舵卿醇剩擞浮簇霍兆预州奶拨WinCE应用程序开发WinCE应用程序开发,PB下的SDK向导,它是一个工具,用来产生和导出特定平台的SDK(software development kit ) 。被导出的SDK由头文件、库文件、运行文件、平台的外延和帮助文件等组成。 应用程序开发人员可以利用这个SDK去关联Microsoft embedded Visual C+ 4.0 或 Microsoft Visual Studio .NET,为特定平台开发应用。 Platform

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号