- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Agenda WinCE的设计目标 WinCE体系架构 WinCE支持的技术、库和工具 WinCE系统内存架构 WinCE的设计目标 模块化的紧凑型系统 兼容Win32 丰富的多媒体支持 支持有线和无线连接 强有力的开发工具支持 健壮的实时系统 模块化的紧凑型系统 模块化 内核、GWES、FileSys以及通讯模块 每一个模块分割为独立的组件 按需定制OS映像 WinCE配置管理器 组件可以添加、删除和替换 从ROM执行(XIP,execute in place) 兼容Win32 使用与Win32相同的编程模型 使用与Win32相同的PE文件格式 支持大量的Win32API函数 支持其它编程接口(MFC、ATL和eVB) 优点: 方便移植已有的Windows应用程序 许多开发者已经具备Windows开发经验 丰富的多媒体支持 DirectDraw Direct3D DirectDVD DirectMusic DirectShow DirectSound 支持多种视/音频回放 一般视频回放 MIDI回放 MP3回放 MPEG-1回放 DRM(Digital Rights Management) 应用场景 数字媒体应用 Internet入口 STB 通讯设备 工业控制 多媒体应用 教育或培训 多媒体体系架构 支持有线和无线连接 WinCE设备支持移动性 支持从桌面PC、其它WinCE设备和互联网连接 广泛支持的通讯方式和API 串口 LAN(NDIS) Modem(TAPI) Infrared(IrDA) RAS WinSock WebServer WinINet 支持移动通道 同步模型:ActiveSync 支持无线平台 无需配置的802.11 支持802.1x 蓝牙技术 NDIS 5.1 无线增强,电池状态 MediaSense 连接状态检测 漫游范围提示 支持通讯安全 网络和通讯架构 强有力的开发工具支持 开发工具 eVC、PB、Remote Debuger、Emulator 技术 COM、DCOM、MSMQ APIs TAPI WinSock CryptoAPI NLS API 库 MFC ATL 健壮的实时系统 中断处理 保证高优先级中断的最大时延 部分支持嵌套中断处理 Timer的精度可配(默认1ms) 系统时钟的Tick独立于线程数量 受保护的虚拟内存 线程调度 保证高优先级线程的最大时延 256个优先级 可控制的线程数量 WinCE体系架构 WinCE体系架构概述 硬件平台 OAL模块 Kernel模块 设备驱动模块 GWES模块 FileSys模块 支持通讯的模块 WinCE体系架构概述 硬件平台 最小系统的要求 CE支持的处理器 调度中断的时钟 内存 参考平台 HARP CEPC Blue Planet OAL-The OEM Adapter Layer Kernel和硬件之间的层 一般由OEM编码用于适配其平台 链接到微软提供的与处理器无关的代码 一些功能与系统初始化、中断处理、电源管理、定时器和时钟相关 包括BSP Kernel模块 支持不同的处理器间的移植 内核使用C语言编写,可以移植到大多数操作系统 NK.EXE, COREDLL.DLL NK.EXE 包含内核代码,Coredll.dll是OS的核心 DLL模块 节省系统资源 CE 加载器loader通过按需加载程序节省系统资源 Demand paging 需要的时候,可以从虚拟内存中加载页到物理内存 Multiple execute in place regions 直接从ROM中执行程序 设备驱动模块 设备驱动程序 使OS和设备之间建立关联 内置驱动 Vs. 可安装的驱动 内置驱动由设备制造商提供 可安装驱动由第三方外设厂商提供 本机设备驱动 Vs. 流接口驱动 由GWES管理的所有驱动都是本地驱动 系统初始化后,如果注册表中有设备的驱动程序信息,通过设备管理器加载流接口驱动 单片驱动 Vs. 分层驱动 GWES模块 Graphics, Windowing, and Event Subsystem 图像输出显示和打印 用户输入设备:键盘、鼠标等 窗口管理 消息路由 Graphic Device Interface (GDI) GWES的图像绘制子系统 控制如何显示图像和文字 为特定设备存储绘制上下文 FileSys模块 实现三种类型的对象存储 文件系统 注册表 数据库 对象存储构建在内部堆之上 通过事务处理保证数据完整性 最大尺寸为256MB 可以驻留在ROM和RAM内 FileSys模块(Continued) 存储管理器 负责外部存储项目,包括文件系统和块设备 与Windows文件系统的区别 文件系统不分配字母 没有当前目
文档评论(0)