- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式操作系统---Windows_CE-天津大学.ppt
本课程内容设置 第一章 嵌入式系统概述 第二章 Windows CE.NET系统结构 第三章 模型、进程和线程 第四章 内存管理 第五章 存储管理 第六章 设备管理 第七章 用户界面与图形子系统 第八章 应用程序设计 第九章 Windows CE 5.0简介 第十章 Platform Builder开发环境导航 第一章 嵌入式系统概述 内容提要 嵌入式系统和嵌入式操作系统 嵌入式系统发展简史 常见的几种嵌入式操作系统 Windows CE.NET 1. 嵌入式系统和嵌入式操作系统 嵌入式微处理器 嵌入式系统的特点 嵌入式操作系统的概念和分类 嵌入式操作系统的特点 1.1 嵌入式微处理器 实时和多任务处理能力 限定时间内完成多个任务 集成度高 利于小型化 存储区保护功能强大 避免错误交叉作用 低功耗 功耗为mW甚至uW级 1.2 嵌入式系统的特点 面向特定应用; 结合了计算机技术、半导体技术和电子技术等技术; 软件和硬件设计都要求高效率; 软件、硬件和具体应用及行业特点有机地结合在一起; 软件一般都固化在存储器或单片机中。 1.3 嵌入式操作系统的概念 支持嵌入式系统应用的操作系统软件; 嵌入式系统的重要组成部分; 具有通用操作系统的基本特点; 将硬件虚拟化,使开发人员从驱动程序移植和维护中解脱出来; 嵌入式系统通常包括: 与硬件相关的底层驱动软件; 系统内核; 设备驱动接口; 通信协议; 图形界面; 标准化浏览器等。 嵌入式系统分类 应用角度来看 通用型 Linux、VxWorks、Windows CE.NET等 专用型 SmartPhone、PocketPC、Symbian等 实时性 实时嵌入式操作系统 可抢占型实时操作系统 不可抢占型实时操作系统 非实时嵌入式操作系统 1.4 嵌入式操作系统的特点 可定制性 可添加或可裁剪内核 可移植性 支持多种微处理器 实时性 嵌入式系统环境的现实要求 低资源占有性 由系统资源少的特点决定 2. 嵌入式操作系统简史 第一阶段 以单芯片为核心的可编程控制器系统; 第二阶段 嵌入式中央处理器,简单的操作系统为核心的嵌入式系统; 第三阶段 以嵌入式操作系统为标志的嵌入式系统; 第四阶段 以网络应用嵌入式操作系统为标志的嵌入式系统。 3. 常见的嵌入式操作系统 VxWorks 高性能的内核和友好的用户界面 PalmOs 省电以及系统资源消耗少 嵌入式Linux 开放源代码、软实时、多任务 Windows CE.NET 32位、多线程、多任务 3.1 VxWorks VxWorks操作系统是由美国 WindRiver 公司推出的一种嵌入式实时操作系统。自从20世纪80年代推出以来,依靠该系统高性能内核,友好的用户开发环境获得了很大的成功。 VxWorks的特点 高性能实时微内核 POSIX兼容 自由配置能力 友好的开发调试环境 广泛的运行环境支持 VxWorks的组成 微内核 I/O系统 文件系统 完全的TCP/IP协议栈(基于BSD4.4) 板极支持包(Board Support Package, BSP) 目标代理(Target Agent) 组成框图 VxWorks的开发环境Tornado 3.2 PalmOs Palm与计算机沟通能力最容易的特点使Palm在所有的PDA中独树一帜,迅速取得市场。 Palm Os的特点 处理速度快 耗电量低,使用时间长 具备执行低内存需求应用程序的能力 与PC间的数据交换容易 应用软件的开发性高 Palm Os的开发工具 开发工具很多 GNU C、Codewarrior以及Pocket C 专业程序设计者可使用C/C++来开发,而一般人则可使用程序产生器来完成 Codewarrior是Palm程序设计领域中功能最强大的开发工具 3.3 嵌入式Linux Linux具有源代码开放、模块化的结构、良好的稳定性,为嵌入式操作系统的主流。 嵌入式Linux的特点 多任务、多用户支持 共享库支持 POSIX 1003.1支持 内存保护模式 支持不同种类的文件系统 TCP/IP、SLIP和PPP支持 嵌入式Linux的开发环境 基于Linux操作系统的应用开发环境一般是由目标系统硬件开发板和宿主PC机所构成。 目标硬件开发板(基于ARM的系统板)用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成。双方之间一般通过串口,并口或以太网接口建立连接关系。 4. Windows CE.NET 广泛应用 与桌面操作系统的区别 功能简介 嵌入式设备与移动设备 资源 4.1 广泛应用 信息家电领域 网络冰箱、家庭网关、数字机顶盒等 移动计算领域 手机、掌上电脑、PDA等移动设备 工业控制领域
文档评论(0)