WINDOWS CE嵌入式系统 第一章 Windows CE简介 课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1章WindowsCE简介1.1嵌入式系统嵌入式系统的发展嵌入式系统的构成嵌入式系统的特点嵌入式系统的发展嵌入式系统概念以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积及功耗等有严格要求的专用计算机系统。发展阶段无操作系统阶段简单操作系统阶段(20’80年代)实时操作系统阶段(20’90年代)面向Internet嵌入式系统的构成和特点构成:嵌入式处理器、嵌入式外围设备、嵌入式操作系统、嵌入式应用软件。嵌入式系统的3种应用模型应用程序(Application)硬件(Hardware)应用程序(Application)应用编程接口(API)操作系统(OS)硬件(Hardware)应用程序(Application)应用编程接口(API)操作系统(OS)板级支持包(BSP)硬件(Hardware)特点嵌入式系统三要素:嵌入性、专用性、计算机系统。1.2嵌入式操作系统嵌入式操作系统的概念常用嵌入式操作系统简介WindowsEmbeddedVxWorksEmbeddedLinux嵌入式操作系统的概念嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分。组成包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面及标准化浏览器等。分类面向控制和通信等领域的实时操作系统;面向消费类电子产品的非实时操作系统。嵌入式操作系统的作用能够有效管理越来越复杂的系统资源;大大提高了嵌入式系统开发的效率,而且提高了嵌入式应用软件的可移植性。1.2嵌入式操作系统常用嵌入式操作系统简介WindowsEmbeddedVxWorksEmbeddedLinuxWindowsEmbedded家族PocketPCSmartphone1.2嵌入式操作系统常用嵌入式操作系统简介WindowsEmbeddedVxWorksEmbeddedLinuxVxWoksVxWorks是风河公司(WindRiver)开发的一款商用实时操作系统。VxWorks因其良好的可靠性和卓越的实时性,已广泛应用在通信、军事、航空、航天等高端技术及实时要求极高的领域中。1.2嵌入式操作系统常用嵌入式操作系统简介WindowsEmbeddedVxWorksEmbeddedLinuxEmbeddedLinux嵌入式Linux是一种开放源代码、软实时、多任务的嵌入式操作系统。它是在标准Linux的基础上针对嵌入式系统进行内核裁剪和优化后形成的。这使它体积更小、性能更高。将Linux嵌入到各种设备中1.3WindowsCE嵌入式操作系统WindowsCE特性WindowsCE的应用1.WindowsCE支持在多种不同的CPU硬件平台上运行桌面版WindowsOnlyrunsonx86architectureWindowsCEARM/XscaleMIPSPowerPCSparcx86WindowsCE特点桌面WindowsWindows98:400MBWindowsXP:1.5GB越来越大…不能定制WindowsCE最小:200KB网络部分大约800KBGWES大约4MBInternetExplorer大约3MB2.精简的模块化操作系统针对特定需求进行定制WindowsCE特点WindowsCE特点桌面Windows不具有实时性WindowsCE线程优先级256级中断嵌套每个线程都有独立的时钟处理优先级反转3.WindowsCE支持实时性4.WindowsCE提供电源管理器,用来管理设备供电系统,增加电能的使用效率。WindowsCE能够减少设备的能量损耗,在系统复位、开启、休眠和挂起状态,维持和保护RAM上的文件系统。WindowsCE特点桌面WindowsASCII/UNICODE丰富的API强有力的硬件平台WindowsCE只支持UNICODE部分Win32API,MFC等有限的硬件资源WindowsCE特点5.WindowsCE的API和硬件资源受限WindowsCE特点6.丰富的多媒体和多语言支持友好的用户界面WindowsMediaPlayer,支持mp3,wav,avi,wmv…基于Unicode编码WindowsCE特点7.多种编程语言和多种开发工具支持Win32APIMFC,ATL,STL…COM,ActiveX.NETCompactFrameworkJavaVMEVC,VS.NET,PlatformBuilderWinCE能做什么:手机WinCE能做什么:PDAWinCE能做什么:便携式多媒体设备WinCE能作什么:汽车电子BMWCitroënClarionCo.Ltd.DaimlerChryslerFiatSubaruHondaHyundaiMitsubishiToyota…WinCE能做什么:其它工业控制机顶盒医疗设备银行ATM系统放映机和大屏幕显示器VoIP设备…1.4基于WindowsCE的嵌入式系统开发基于WindowsCE的嵌入式系统开发流程嵌入式系统开发中涉及的角色基于WindowsCE的嵌入式系统开发流程1)硬件设计确定系统所运行的硬件平台CPU的选择原则:够用即可(去掉用不到的功能,以降低成本)硬件平台获取途径:自主研发或从OEM厂商购买2)BSP开发BSP是操作系统和硬件板卡之间的重要接口。3)操作系统定制根据应用需要,选择系统功能组件,生成操作系统运行时映像。4)应用程序开发安装包的形式进行安装作为操作系统的一个组件,打包进操作系统的运行时映像芯片制造者(SiliconVendor),如Intel,SAMSUNG设备制造者(DeviceManufacture)操作系统提供者(OSProvider)系统集成商(SystemIntegrator)独立软件开发商(IndependentSoftwareVendor,ISV)独立硬件开发商(IndependentHardwareVendor,IHV)最终用户(EndUser)嵌入式系统开发中涉及的角色

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功