关闭

关闭

关闭

封号提示

内容

首页 _嵌入式操作系统WinCE简介.ppt

_嵌入式操作系统WinCE简介.ppt

_嵌入式操作系统WinCE简介.ppt

上传者: bj2008066 2012-08-25 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《_嵌入式操作系统WinCE简介ppt》,可适用于IT/计算机领域,主题内容包含嵌入式操作系统WindowsCE嵌入式操作系统WindowsCE培训课程WindowsCE概述课程安排课程安排嵌入式系统回顾OURSF嵌入式开发板介符等。

嵌入式操作系统WindowsCE嵌入式操作系统WindowsCE培训课程WindowsCE概述课程安排课程安排嵌入式系统回顾OURSF嵌入式开发板介绍WindowsCE概述WindowsCE开发环境PlatformBuilder集成开发环境EmbeddedVisualC++开发工具WindowsCE调试方法远程工具嵌入式产品嵌入式产品对于嵌入式产品相信大家并不陌生。小到电子体温计大到飞机的自动导航系统都属于嵌入式系统。身边的嵌入式产品:※手机※电子词典※可视电话※数字相机※机顶盒※高清电视※汽车电子……嵌入式系统嵌入式系统什么是嵌入式系统?嵌入式系统是以应用为中心以计算机技术为基础并且软硬件可裁剪适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。典型的嵌入式系统组成典型的嵌入式系统组成嵌入式系统示例汽车控制系统嵌入式系统示例汽车控制系统尾灯控制系统后车门控制系统前车门控制系统座椅控制系统发动器控制系统所有的控制系统都是一个完整的嵌入式系统F型开发板F型开发板以ARM处理器为核心采用核心板底板的结构模式扩展SDRAM、FLASH、U盘、SD卡等通用存储器以及网口、串口、USB接口等通讯接口辅助LED显示、寸真彩液晶显示等其它外围设备。嵌入式系统开发模式嵌入式系统开发模式交叉开发环境编辑及编译环境主机开发环境“host”端在Host端编辑并编译但不执行下载并运行环境目标板“target”端编译完的程序实际运行的载体主流的嵌入式操作系统主流的嵌入式操作系统界面漂亮的WindowsCE开源的嵌入式Linux最佳学习型的ucos开源小巧的Ecos系统无处不在、稳定异常的VxWorks手机之王Symbian手持之王PalmOS女娲计划的HopenOSWindowsMobileWindowsMobileWindowsMobileWindowsMobile来自微软的WindowsMobile操作系统和桌面端的Windows操作系统一样有各种图形化程序和开始菜单并且有强大的游戏和多媒体性能。这些手机使用起来就像一台电脑一样所以有些厂商也将旗下的WindowsMobile冠以“电脑手机”的称号。多普达SWindowsEmbeddedWindowsEmbeddedWindowsEmbedded是微软的Windows产品在嵌入式领域的应用品牌它并不是一个产品的名称。目前使用WindowsEmbedded品牌的产品有两个:WindowsCE和WindowsXPEmbedded。而WindowsMobile则是基于WindowsCE的一个移动智能设备品牌也不是产品名称。使用WindowsMobile品牌的产品有两个PocketPC和Smartphone。PocketPC是基于WindowsCE的PDA专用平台Smartphone则是基于WindowsCE并且增加了通信等模块为智能手机专门开发的平台。之间的功能对比之间的功能对比WindowsCE的发展历程SPSP"McKendric""Tomatin"NMDFP"Jameson"WindowsCE的发展历程WindowsCE背景WindowsCE背景WindowsCE是一个全新开发的操作系统只需要K的RAM就可以把系统全部装下最新版的WindowsCE内核只需K的运行空间。WindowsCE是模块化的OEM厂家可以加入自己所需要的任何模块或者除去不需要的。因此一个应用程序的故障不会引起整个系统失效。WindowsCE版本主要有、、、、、和。WindowsCE背景WindowsCE背景移动电子设备PDA的兴起初衷:创造出一个移动型的Windows设备设计目标是简单易用以及用户熟悉的体验特别是对于Windows的用户而言:技术研究起步:移动型Windows计划Winpad项目(HP(Compad),NEC,Motorola,Sharp)超前的技术:手写识别技术等:撤离Winpad项目硬件水平并不足以支持运行这些代码(位、电源性能)WindowsCEWindowsCE单色的Windows简化版本卡西欧最初发展并不顺利Palm操作系统在PDA市场上非常成功()微软公司也通过游说、技术支持、直接资助等手段来聚集大量合作厂商使WinCE类的PDA阵容越来越强大呱呱坠地WindowsCE呱呱坠地WindowsCEWindowsCEWindowsCE彩色、速度熟悉、友好的界面嗷嗷待哺WindowsCE嗷嗷待哺WindowsCECPUSfromINTELandAMDxPowerPCCPUSbitsTrueColor(colorsinHPC)PrintingLANActiveXJavaInternetExplorerDirectXCompatiblewithallWindowsCEAPIsWindowsCEWindowsCE目标对准掌上产品标准PC、家电和工控设备等领域通用性袖珍版装的Word、Excel等日常办公软件、娱乐性WindowsforPocketPC(PPC)成长茁壮WindowsCE成长茁壮WindowsCEWindowsMobileWindowsMobilePocketPC(forPDAs)SmartPhone(forcellphones)WindowsCEWindowsCEnet框架、蓝牙技术升级版:Windows功能扩充、丰富和集成面向研究机构开放了源代码羽翼渐丰WindowsCENET羽翼渐丰WindowsCENET语音识别NETFrameworkCompactBluetoothLANabgIPvARMMIPSxSHCPUSWindowsMediaPlayerInternetExplorerWindowsMessengerWindowsMobileWindowsMobileForPPCPhoneForSmartPhoneWindowsCEWindowsCE资料安全性、支持G网络、无线技术、存储能力、快速修复功能、硬件加速能力D时代做准备占用空间比较大性能有较大的下降必须依靠高性能的硬件扩大开放源代码()凤凰凌空WindowsCE凤凰凌空WindowsCENETCompactFrameworkServicePackDirectDMobileUSBAllfeaturesinWindowsCENETWindowsMobileWindowsMobileWindowsEmbeddedCEWindowsEmbeddedCE核心地址和资源分配技术的改进i、e、WAP、蓝牙AES加密无线通信更加稳定、可靠整合了最新的多媒体技术体积增长了不到开放所有源代码(GUI图形用户界面不开放)今日之星WindowsEmbeddedCE今日之星WindowsEmbeddedCE设备驱动程序远程桌面InternetExplorerVoIP设备上实现Web服务(WSDAPI)WMP更新文件系统更新WindowsMobileWindowsMobile不久的将来WindowsMobile不久的将来WindowsMobileWindowsCE背景WindowsCE背景WindowsCE:  WindowsCE在年月份推出微软宣布WindowsCE扩大开放程序源代码。在这个开放源代码计划授权下微软开放万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用未来厂商OEM时则再依执行时期(Runtime)授权支付WindowsCE核心每台机器美元的授权费用这也是微软第一个提供商业用途衍生授权的操作系统。WindowsCE:  年月微软公司其最新的嵌入式平台WindowsCE正式上市。作为业内领先的软件工具WindowsCE将为多种设备构建实时操作系统例如:互联网协议(IP)机顶盒、全球定位系统(GPS)、无线投影仪以及各种工业自动化、消费电子以及医疗设备等。WindowsCEWindowsCEC:袖珍(Compact)消费(Consumer)通信能力(Connectivity)伴侣(Companion)E:电子产品(Electronics)WindowsCE操作系统WindowsCE操作系统WindowsCE凭借其与Windows一致的人机界面逐步占领了嵌入式操作系统的市场。WindowsCE特点WindowsCE特点精简的模块化操作系统WindowsCE是高度模块化的嵌入式操作系统用户可以根据特定的要求对操作系统进行定制即WindowsCE是可裁剪的。多硬件平台支持WindowsCE支持在多种不同的CPU硬件平台上运行包括xARMMIPS等嵌入式领域主流的CPU结构。支持有线和无线的网络连接稳健的实时性支持WindowsCE是一个实时操作系统。丰富的多媒体和多语言支持强大的开发工具与其他嵌入式操作系统相比WindowsCE为开发人员提供了友好的开发工具支持包括PlatformBuilder、eMbeddedVisualC和模拟器。与桌面版本比较硬件平台与桌面版本比较硬件平台桌面版WindowsOnlyrunsonxarchitectureWindowsCEARMXscaleMIPSPowerPCSparcxWindowsCE特性WindowsCE特性WindowsCE支持在多种不同的CPU硬件平台上运行与桌面版本比较镜像大小与桌面版本比较镜像大小桌面WindowsWindowsx:MBWindows:MBWindowsXP:GB越来越大…不能定制WindowsCE最小:KB网络部分大约KBGWES,ShellandApps大约MBInternetExplorer大约MBWindowsCE特性WindowsCE特性组件化多个可选组件快速方便地针对特定应用系统定制OS与桌面版比较实时性与桌面版比较实时性桌面Windows不具有实时性WindowsCE线程优先级级中断嵌套每个线程都有独立的时钟嘀嗒处理优先级反转WindowsCE特性WindowsCE特性WindowsCE支持实时性与桌面版比较电源管理与桌面版比较电源管理桌面Windows电源管理实现差WindowsCE电池供电AC供电各设备的电源使用状况关闭不必要的设备WindowsCE特性WindowsCE特性WindowsCE提供电源管理器用来管理设备供电系统增加电能的使用效率WindowsCE能够减少设备的能量损耗在系统复位、开启、休眠和挂起状态维持和保护RAM上的文件系统与桌面版比较编程接口与桌面版比较编程接口桌面WindowsASCIIUNICODE丰富的API强有力的硬件平台WindowsCE只支持UNICODE部分WinAPI,MFC等有限的硬件资源WindowsCE特性WindowsCE特性WindowsCE只支持UNICODECHAR>TCHARWCHARstrlen>wcslen部分API功能受限运行WindowsCE的系统通常资源受限与桌面版比较共享源代码与桌面版比较共享源代码桌面Windows商业软件源代码是微软的一级机密WindowsCE开放CE的核心源代码用户可以对它进行修改WindowsCE特性WindowsCE特性源代码共享用户可以在“WINCEROOTprivate”文件夹中找到公开的源代码WindowsCE应用领域WindowsCE应用领域、PDA市场目前在PDA市场中已基本形成了微软与Palm对垒的格局。Palm阵营的产品致命的弱点是系统开放性差、应用程序有限、功能延展空间小而微软阵营的产品因WindowsCE操作系统开放性好、应用程序开发商多、功能强大等优点后来居上。、新一代手机操作系统年微软推出了Smartphone这是微软开发的新一代手机操作系统平台。这一智能电话解决方案把平台整合提升到一个新的层次为手机用户提供了语音、数据及多媒体功能。目前采用Smartphone新一代手机操作系统平台的厂家逐渐增多这些厂家基本上都是无线手机市场的后来者他们正在和微软一起向传统手机的阵营发起挑战。、工业控制WindowsCE是工业控制领域的一种典型手段。它是把产品置于可靠软件和可靠硬件上的一个有效办法。WindowsCE为设计单位、制造厂家和客户带来了收益降低了产品生产周期中各个阶段的成本并且缩短了自定义解决方案所需的市场投放时间。年智能手机操作系统市场占有率年智能手机操作系统市场占有率年智能手机操作系统市场占有率年智能手机操作系统市场占有率WindowsCE广泛用于设计下列设备WindowsCE广泛用于设计下列设备行动电话智能型通话装置(CellPhoneSmartphoneDevice)顾客装置(CustomDevice)数字影像装置(DigitalImagingDevice)工业自动化控制器(IndustrialAutomationDevice)网际网络应用装置(InternetAppliance)媒体应用装置(MediaAppliance)个人数字助理行动手持装置(PDAMobileHandheldDevice)常驻型网关器(ResidentialGateway)收款机装置(RetailPointofSaleDevice)机上盒(SetTopBox)上网板(WebPad)窗口化简易终端机(WindowsThinClient)基于WindowsCE的嵌入式系统开发流程基于WindowsCE的嵌入式系统开发流程基于WindowsCE的嵌入式系统开发基于WindowsCE的嵌入式系统开发、硬件设计首先要确定系统所运行的硬件平台。与通用PC的硬件设计不同由于嵌入式系统通常都是专用的系统对于硬件设计强调的是“够用”而不是“功能强大”以降低成本。、让WindowsCE运行起来硬件设计后下一步是让WindowsCE运行起来。这须拥有针对这块硬件板的板级支持包(BSP)。BSP是操作系统与硬件板卡之间的重要交互接口。、定制操作系统操作系统定制过程是通过PlatformBuilder工具完成的。使用PlatformBuilder可根据具体的应用需求选择需要的操作系统功能组件然后生成操作系统的运行时映像。、应用程序开发当硬件和操作系统都具备后剩下的就是为平台开发一些必要的应用程序。这与Windows下的应用程序开发没有太大的区别。开发一个WindowsCE设备ConfigurationBuildDownloadDeviceEmulationDebugBSP(OAL,BootLoader,Drivers)ExportSDKStandardSDKOEMISV开发一个WindowsCE设备WindowsCE开发工具WindowsCE开发工具PlatformBuilder开发工具微软的PlatformBuilder是一个定制的基于WindowsCE操作系统的嵌入式平台的集成开发环境(IDE)。同时自带设计、创建、生成、测试并调试一个基于WindowsCE平台所必须的开发工具提供了一个单独集成工作区在工作区内可以对平台和工程进行开发。PlatformBuilder包括的开发工具:新建平台向导:帮助创建一个新的平台。BSP向导:帮助更简单有效创建一个板级支持包(BSP)。导出SDK向导:导出一个定制的软件开发工具包(SDK)。远程工具:执行在WindowsCE目标设备上的各种调试和信息收集任务。仿真器:通过模拟硬件加速并简化了开发工作允许用户在开发工作区上测试平台和应用程序。PlatformBuilder开发界面PlatformBuilder开发界面特性目录窗口:操作系统可选特性的一个集合包括BSP、CoreOS、设备驱动程序工作区窗口:开发人员已经选定的特性的列表添加组件后运行的WindowsCE添加组件后运行的WindowsCE本机应用程序模型本机应用程序模型C或CWindowsCE操作系统Win应用程序C或CPlatformBuilderWin应用程序NETCompactFrameworkC#或VBNETVisualStudioNET托管应用程序模型WindowsCE下的应用开发模型eMbeddedVisualC编译运行时支持WindowsCE开发工具WindowsCE开发工具WindowsCE开发工具eMbeddedVisualC++开发工具eMbeddedVisualC++是WindowsCE所包含的强有力的应用程序开发工具。利用eMbeddedVisualC程序员将在友好的环境下开发基于WindowsCE的应用程序并能访问详细的平台软件开发工具包文档。远程工具远程工具你可以在宿主机上远程执行位于目标机上的各种程序不同的平台支持不同的远程工具位于PlatformBuilder的Tools菜单下开发者可以使用相应的接口和APIs产生新的远程工具远程工具远程工具Thankyou!

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/71
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部