1、软件开发系列教程,WinCE开发简介,李星华,STEP,STEP,1,什么是嵌入式,什么是嵌入式,嵌入式的定义,定义 IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。,嵌入式系统的定义,嵌入式系统是使用特定嵌入式软件完成特定功能的计算机系统。 嵌入式系统组成: 嵌入式硬件 嵌入式软件 嵌入式操作系统(Win CE、Android等) 应用软件部分(手机QQ、飞信等),嵌入式系统的特点,嵌入式系统的最大特点是可定制性,也
2、就是能够提供可配置或可剪裁的内核功能和其他功能。1)资源限制2)安全性限制3)可移植性,STEP,STEP,2,为什么学习嵌入式开发,人类交流的第一阶段,人类交流的第二阶段,人类交流的第三阶段,以个人电脑为代表的互联网时代:,人类交流的第四阶段,以移动设备为代表的知识共享时代:,STEP,STEP,3,如何学习嵌入式开发,Windows CE操作系统简介,Windows CE是微软公司推出的一个开放、可升级的32位嵌入式操作系统,具有出色的图形界面效果和强大的计算能力。 Windows CE的版本号主要有1.0、2.0、3.0、4.0、4.2、5.0 、6.0、6.5和7.0,WinCE 1.
3、0,WinCE1.0于1996年问世,它是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。,WinCE2.0,1998年,微软公司推出Windows CE 2.0版本,支持彩色显示。,WinCE3.0,19992000年,微软推出3.0版本,不仅仅针对掌上产品,还可以应用在标准PC、家电和工控设备上。,WinCE4.04.2,WinCE4.X又叫Win CE.NET,2002年1月推出。加入了.NET Framework精简版特性,并支持蓝牙功能的开发。,WinCE5.0,2004年5月推出,并扩大开放源代码。,WinCE6.X,2006年11月,微软公司推出W
4、indows Embedded CE 6.X。,WinCE7.0,为了试用移动市场,2010年微软将推出WinCE 7.0,其中包括:Windows Embedded Compact 7 、Windows Phone 7等。,STEP,STEP,4,总结,Windows CE开发流程,Windows CE系统的开发大致可以分为三个阶段:硬件开发阶段、操作系统开发阶段和应用程序开发阶段 。 硬件开发阶段包括硬件选型与设计,Bootloader开发。 操作系统开发阶段包括OAL修改、内核特性裁剪、系统组件定制、驱动开发与修改以及测试与集成等。 应用程序开发阶段,主要进行界面UI、数据库以及其他应用程序的开发。,本章节内容回顾,嵌入式的定义 嵌入式系统的概念 嵌入式系统的组成以及特点 了解为什么要学习嵌入式开发 了解WinCE的发展史 了解WinCE的开发流程,Thanks!,