介绍一下Windows CE的学习路线

介绍一下Windows CE的学习路线
Q:什么是嵌入式系统?

国际电气和电子工程师协会(IEEE)对嵌入式系统的定义是这样的:嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
但是这个定义非常的难于理解——句子的主干:“嵌入式系统是装置”——并且不太会被计算机行业的人士接受,为什么呢?因为做出这个定义的组织是IEEE,是搞电子的一群人,在他们眼里,当然是Device比较重要。Google一下,还可以找到另外一个定义,我觉得这个定义是比较不错的:
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
这样句子的主干就成了“嵌入式系统是计算机系统”。我们可以通过上面的定义,挖掘嵌入式系统的三个特点:
(1) 嵌入性:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求。通俗一点说,嵌入式系统通常需要与某些特定的应用领域紧密结合。
(2) 专用性:软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。一般而言,当嵌入式系统开发结束之后,它的用途也就被定下来了,一般不会改变。例如,我们不可能用投影仪去听mp3,虽然投影仪上的硬件足以应付对mp3的处理。
(3) 计算机系统:嵌入式系统必须是能满足对象系统控制要求的计算机系统。与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路。
总之,嵌入式系统与我们平时接触的桌面PC还有企业后台服务器的差别还是比较明显的。这些差别会随着大家的学习而越来越深刻的体会到。
随着互联网技术和消费类电子产品的高速发展,嵌入式系统近年来也得到了飞速发展,近年流行的一个概念,叫“泛嵌入式系统”。意思是嵌入式系统原本的概念早就被延伸了。随着PDA,智能手机等新兴的设备加入到嵌入式的阵营,为PDA、智能手机开发应用程序从广泛意义上来说也可以算得上是嵌入式开发,而为此类设备开发应用程序与为桌面设备开发应用程序的差别不大,因此,嵌入式开发与桌面开发之间的界限越来越模糊了。

Q:什么是Windows CE?
Windows CE是微软公司开发的一个32位、多任务、多线程的嵌入式操作系统。它可以用在手机、机顶盒、智能手持设备、网关、数字媒体设备、工业控制等多种场合。Windows CE支持X86、ARM、MIPS和SH四种处理器架构。并支持WiFi,USB 2.0等新型设备,并具有强大的多媒体功能。
Windows CE操作系统是模块化设计的,整个系统被划分为数百个模块,嵌入式系统开发人员可以根据系统的需要,来选择自己需要的模块,从而达到减小系统体积目的。一个最小的Windows CE可运行内核只需要几百KB。而一个功能完备的Windows CE映像也不会超过64MB。此外,微软开放了部分Windows CE的源代码,并且允许开发人员对这部分源代码进行修改。
Windows CE自1996年发布了第一个版本,目前最新的版本是5.0。它的6.0版本会在2007年发布。

Q:Windows CE与微软其他Windows版本之间的关系怎么样?
目前,微软的操作系统基本可以分为三大领域:桌面OS、服务器OS和嵌入式OS。桌面OS也就是我们熟悉的Windows XP,Windows 9x等。服务器OS包括Server系列,像Windows 2000 Server和Windows Server 2003。这里就不再详细介绍了。
嵌入式OS也分为两类,一类是Windows XP Embedded,基本上就是把桌面版本的XP做了组件化。另一类就是Windows CE。Windows CE和Windows XPE统称Windows Embedded。

Q:什么是Windows Embedded?什么是Windows Mobile?什么是Windows Automotive?
Windows Embedded是基于Windows的嵌入式操作系统的统称。目前Windows Embedded家族包含两款产品:Windows CE和Windows XP Embedded。
Windows Mobile是搭建在Windows CE之上的针对移动领域的家族产品集合。也就是说Windows Mobile的内核还是Windows CE,只不过在Windows CE之上搭建了一些针对这个领域一些特有的行业应用组件,例如手机图形界面,短信息应用等。目前Windows Mobile包含Pocket PC和Smartphone两款产品。Pocket PC针对PDA设计。Smartphone针对智能手机设计。
Windows Automotive也是搭建在Windows CE之上的针对汽车电子领域的产品。包含了一些汽车电子上比较常用的组件,例如导航系统。

时间: 2024-10-28 09:40:26

介绍一下Windows CE的学习路线的相关文章

Windows CE环境下无线网卡的自动安装

摘要:讨论了Windows CE环境下无线网卡的安装,并提出了一种在系统断电重启时自动安装无线网卡的解决方案.对Windows CE的系统定制.应用程序的开发及系统封装进行了介绍. 关键词:嵌入式系统 Windows CE 无线网卡 设备驱动 Windows CE是为多种嵌入式系统和产品而设计的紧凑.高效.可升级的操作系统,并特别为有限的硬件资源设计了多线程.多任务和完全优先的操作系统环境.在无线通信领域有很大的应用前景. 本文重点讨论了Windows CE环境下无线网卡的安装,并提出了一种在系

Windows CE S3C440A LED驱动编码分析

      基于TQ2440硬件平台,该平台处理器S3C2440A,在这个平台当中存在四个LED,用于测试,显示其他硬件运行情况等.LED驱动是一个典型的I/O驱动,简单但健全,是学习Windows CE嵌入式平台的典型例子.首先我们来看看这个平台这这部分电路图吧!           这四个LED分别加了1K偶的电阻,另一端接3.3V电压,接下来看看核心板的接口.       从这里可以看住,这四个LED分别由GPB5.GPB6.GPB7和GPB8控制,都处于B组GPIO口.接下来介绍具体的编

[转]“我再也不用Windows CE或者嵌入式Windows XP了”

  "我再也不用Windows CE或者嵌入式Windows XP了" 原文:http://www.windowsembedded.com.cn/about_windows_embedded_1.asp 编者注: 指出常见的开发者为何使用嵌入式Windows的原因 摘录自Mike Hall的blog, 列举了他经常听到"我再也不用Windows CE或者嵌入式Windows XP了",奇怪吗?那么为何我将不会再使用Windows CE或者嵌入式Windows XP呢

如何修改Windows CE的平台类型

在开发Windows CE的应用程序时,经常需要检测平台类型,了解我们的应用程序运行在Pocket PC.Smartphone还是Windows CE上.在这篇文章里,我们介绍如何编写一个应用程序来检测当前运行的平台类型. 在开发Windows CE的操作系统时,我们会遇到另外一种情况:某些应用程序限制了运行的操作系统平台,比如只允许运行在Pocket PC上.而我们如果想在Windows CE上运行的话,就需要修改操作系统的平台类型.注意:这种情况只能出现在测试时,不应该修改实际产品的平台类型

基于PPP协议的Linux与Windows CE网络

本文介绍了通过网络实现 Linux 主机与 Windows CE 设备协同工作的方法.本文首先利用PPP 协议在 Linux 主机与 Windows CE 设备之间建立起连接,然后在 Windows CE 设备上运行一个 FTP服务器使得 Linux 主机能够访问 Windows CE 设备上的资源.本文所介绍的解决方案,对 Windows 9x/2000/NT 主机同样适用. 背景介绍 Linux是一个类似于UNIX 的操作系统,它起源于芬兰一个名为Linus Torvalds 的业余爱好,但

Windows CE嵌入式导航系统研究(内核相关)

1.1 嵌入式车载导航系统的软件设计流程 嵌入式车载系统软件主要包括系统内核.驱动程序.应用程序三部分.设计的过程当中,我们采用瀑布模型进行设计,首先制定Windows CE5.0系统内核,再次编写相关设备驱动,最后编写或移植应用程序. 制定内核时,我们采用SunSaung2440 BSP(板级支持包)进行制定,同时提交组建保证系统支持网络通讯.文件系统.CAB包安装.汉语支持等功能.不仅如此,为方便系统应用程序开发,内核制定之后,我们发布相应的SDK. 图 5.1 软件设计流程 1.2 Win

Android学习路线总结,绝对干货

title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知.懂的越多的时候你才会发现懂的越少. 如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大. 最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后

基于S3C2410的Windows CE 5.0 BSP移植

基于S3C2410的Windows CE 5.0 BSP移植 摘要  嵌入式开发中一个重要的环节是板级支持包(BSP)的开发,实际开发过程更倾向于移植BSP而不是重新开发BSP.本文先介绍了samsung公司的S3C2410微处理器和嵌入式操作系统Windows CE 5.0 特性,分析BSP结构,在此基础上,通过bootloader, OAL, 触摸屏驱动的移植来具体探讨BSP移植过程.   1 引言 在当今后PC时代,嵌入式系统应用得越来越广泛,嵌入式产品充斥着许多领域,日常生活的手机,MP

Windows phone 8 学习笔记(4) 应用的启动

原文:Windows phone 8 学习笔记(4) 应用的启动 Windows phone 8 的应用除了可以直接从开始菜单以及应用列表中打开外,还可以通过其他的方式打开.照片中心.音乐+视频中心提供扩展支持应用从此启动.另外,我们还可以通过文件关联.URI关联的方式启动应用. 快速导航:     一.扩展音乐+视频中心     二.扩展照片中心     三.文件关联以及SD卡访问     四.URI关联     五.启动我的其他应用和启动内置应用 一.扩展音乐+视频中心 1)在音乐+视频中心