网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式课程讲义9.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式课程讲义9

* * * 第九讲 嵌入式实时操作系统概述 一、嵌入式操作系统的概念 二、实时操作系统发展过程 三、嵌入式操作系统的特征 四、常用嵌入式操作系统简介 五、实时操作系统的评价指标 * 一.嵌入式操作系统的概念 EOS(Embedded Operating System)是一种用途广泛的系统 软件,过去它主要应用于工业控制和国防系统领域。EOS负责 嵌入系统的全部软、硬件资源的分配、调度作,控制、协调并 发活动;它必须体现其所在系统的特征,能够通过装卸某些模 块来达到系统所要求的功能。 嵌入式操作系统: 实时操作系统: 多任务: * 第九讲 嵌入式实时操作系统概述 一、嵌入式操作系统的概念 二、实时操作系统发展过程 三、嵌入式操作系统的特征 四、常用嵌入式操作系统简介 五、实时操作系统的评价指标 * 早期的实时操作系统:功能简单、专 用性的、功能较弱、实时监控程序; 二.实时操作系统发展过程 专用实时操作系统:研制与特定硬件 相匹配的实时操作系统; 通用实时操作系统:相同的多任务机 制是能够共享的,形成RTOS内核; 在RTOS内核最底层将不同的硬件特 性屏蔽掉;实现标准的服务组件; * 第九讲 嵌入式实时操作系统概述 一、嵌入式操作系统的概念 二、实时操作系统发展过程 三、嵌入式操作系统的特征 四、常用嵌入式操作系统简介 五、实时操作系统的评价指标 * 三.嵌入式操作系统的特征 小巧:内核小,满足硬件资源的限制; 实时性:实时性要求较高; 可装卸:依据应用的需求进行装卸; 固化代码:嵌入式操作系统与应用程序被固化在ROM中; 弱交互性:工作过程不需要人的干预,提供系统调用命令; 强稳定性:较高的抗干扰能力,较高的稳定性; 统一的接口:为嵌入式应用软件的运行提供平台的无关性; * 第九讲 嵌入式实时操作系统概述 一、嵌入式操作系统的概念 二、实时操作系统发展过程 三、嵌入式操作系统的特征 四、常用嵌入式操作系统简介 五、实时操作系统的评价指标 * 四.常用嵌入式操作系统-WINDOW CE 1. 硬件选型,选择参考开发板; 2. 产品设计与布线,生成产品硬件板; 3. 创建或定制Bootloader程序; 4. 导入目标设备的BSP; 5. 创建基于该BSP的操作系统工程,并完成系统特性定制与裁剪; 6. 创建或定制设备驱动程序; 7.生成操作系统映像文件,将映像文件下 载到参考开发板,并进行系统级调试; 8.导出SDK,提供给应用开发人员; 9. 应用开发人员进行应用程序编程,并 针对系统SDK生成可执行程序; 将应用程序与操作系统进行整合与 集成,生成最终的系统映像文件; 操作系统的基本功能被放在多个独立的进程(exe)里面 实现。在运行的时候,这些进程大致有如下几个: 内核NK.EXE 图形系统GWES.EXE 对象存储FILESYS.EXE 设备管理系统DEVICE.EXE 服务SERVICES.EXE 特点:模块化, 可移植性 统一的应用程序接口; * 四.常用嵌入式操作系统-linux 1. 硬件选型,选择参考开发板; 2. 产品设计与布线,生成产品硬件板; 3. 创建或定制Bootloader程序; 4. 导入目标设备的BSP; 5. 创建基于该BSP的操作系统工程,并完成系统特性定制与裁剪; 6. 创建或定制设备驱动程序; 7.生成操作系统映像文件,将映像文件下 载到参考开发板,并进行系统级调试; 8.导出SDK,提供给应用开发人员; 9. 应用开发人员进行应用程序编程,并 针对系统SDK生成可执行程序; 将应用程序与操作系统进行整合与 集成,生成最终的系统映像文件; 特点:适应多种CPU和多种 硬件平台;性能稳定;开发 与使用容易;价格低廉; Linux kernel 的体系结构 ?进程管理:linux/arch/xxx 依赖于具体体系结构? ?内存管理:linux/mm/ ?VFS: ??? linux/fs ?协议栈:? linux/net ?设备驱动:linux/drivers * 四.Linux与WINDOW CE的比较 嵌入式Linux OS与Windows CE相比的优点: Linux是开放源代码的,不在存黑箱技术,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;而 Windows CE是非开放性OS,使第三方很难实现产品定

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档