热门搜索:

  • /?12
  • 下载费用:1 金币 ?

μCOS-II和ecos比较.doc

关?键?词:
COS II ECOS 比较
资源描述:
嵌入式系统 μ C /OS-II 与 eCos 的比较 摘要: 叙 述嵌入 式系统和 嵌入式操 作系统 的概念, 简述嵌入 式实时 系统的 发 展阶段。 重 点介绍 μC /OS-II 和 eCos 的发 展历史 , 并 且对 μ C/OS-II 与 eCos 进行比 较, 为 大家 在选择 嵌 入式操 作系统 时 提供参考 。 关键词: 嵌入式 系统 μC /OS-II eCos 1 背景 随着计算 机技术 的迅速 发展和芯 片制造 工艺的 不 断进步, 嵌入式 系统的 应 用日益广 泛: 从民用 的电视、 手机 等电路设 备到军 用的飞 机 、 坦克等武 器系统, 到处 都有嵌入 式 系统的身 影。 在嵌入 式系 统的应用 开发中 , 采 和嵌 入式实时 操作系 统 ( 简 称 RTOS)能 够支持多 任务, 使 得 程序 开发更加 容易 , 便于 维护 , 同时 能够提 高系统 的稳 定性和可 靠 性。这已 逐渐成 为嵌入 式 系统开发 的一个 发展方 向 。 2 嵌 入式操 作系统 概述 嵌入式操 作系统 是一种 支持嵌入 式系统 应用的 操 作系统软 件。 它是嵌 入式 系统 ( 包括 硬、 软件 系统) 极为重 要 的组成部 分, 通 常包括 与 硬件相关 的底层 驱动软 件 、 系统内 核、 设备驱动 接口、 通信协 议 、图形界 面、标 准化浏 览 器 Browser 等。 嵌 入式 操作系统 具 有通用操 作系统 的基本 特 点, 如 能够有 效管理 越来 越复杂的 系统资 源; 能够 把硬件虚 拟 化, 使得开发 人员从 繁忙 的驱动程 序移植 和维护 中 解脱出来 ; 能 够提供 库函 数、 标 准设 备驱动程 序以及 工具集 等 。 与通用 操作系 统相比 较 , 嵌入式 操作系 统 在系 统 实时高效 性、 硬件 的相 关依赖 性、软 件 固态化以 及应用 的专用 性 等方面具 有较为 突出的 特 点。 嵌入式系 统的出 现至今 已 经有 30 多年的 历史。 纵 观嵌入式 技术的 发展过 程 , 大致 经历了四 个阶段 。 (1 )无操作 系统的 嵌入 式算法阶 段 这一阶段 的嵌入 式系统 是 以单芯片 为核心 的系统, 具有与一 些监测、 伺服、 指示设 备相配合 的功能 。 一 般没 有明显的 操作系 统支持 , 而是通过 汇编语 言编程 对 系统进行 直 接控制。 主 要特点 是系统 结构和功 能都相 对单一, 针对性强, 无操作 系统支 持, 几乎没 有用户接 口。 (2 )简单监 控式的 实时 操作系统 阶段 这一阶段 的嵌入 式系统 主 要以嵌入 式式器 为基础 、 以 简单监 控式操 作系统 为 核心。 系统的特 点是: 处理 器种 类繁多, 通用 性比较 弱; 开销小, 效率 高 ; 一般 配 备系统仿 真 器, 具有一定 的兼容 性和 扩展性 ; 用户 界面不 够友 好, 主 要用来 控制系 统负 载以及监 控 应用程序 运行。 (3 )通用的 嵌入式 实时 操作系统 阶段 以通用型 嵌入式 实时操 作 系统为标 志的嵌 入式系 统 ,如 VxWorks 、pSos 、 Windows CE 就是这一 阶段的典 型代表 。这一 阶 段嵌入式 系统的 特点是 : 能运行在 各 种不同的 微处理 器上; 具 有强大的 能用型 操作系 统 的功能, 如具备 了文件 和 目录管理、 多任务、 设备驱 动支持 、 网络支持 、图形 窗口以 及 用户界 面 等功能 ;具有 丰 富的 API 和嵌入式 应用软 件。 (4 )以 Internet 为标 志的嵌入 式系统 伴随着通 用型嵌 入式实 时 操作系统 的发展 ,面向 Internet 网络和 特定应 用 的 嵌入 式操作系 统 正日 益引起 人 们的重视 ,成为 重要的 发 展方向。 嵌入式 系统与 Internet 的 真正结合 、 嵌入 式操作 系 统 与应用 设备的 无缝结 合 代表着 嵌 入式操 作系统 发 展的未来。 3 两种源码开放的 RTOS 嵌入式实 时操作 系统有 很 多,如 VxWorks 、PalmOS 、WindowsCE 等。这 些操作 系统均属 于商品 化产品 , 价格昂贵 且由于 源泉代 码 不公开导 致了诸 如对设 备 的支持 、 应 用软件的 移植等 一系列 的 问题; 而 开放源 码的 RTOS 在成 本和技 术上有 其 特有的优 势, 在 RTOS 领域 占有越 来 越重要的 地位, 本文将 介 绍 μC / O S-II 和 eCos 两 种优秀的 源码 公开的实 时操作 系统, 通 过对它们 各自的 特点和 性 能进行分 析和比 较, 给 出 相关的数 据, 为选择一 种合适 的 RTOS 提供参考 。 3 .1 μC / O S-II μC / O S-II 的前 射是 μC / O S ,最早出自 于 1992 年 美国嵌入 式系统 专家 Jean J.Labrosse 在 《嵌入 式系 统编程》 杂志 的 5 月和 6 月刊上刊 登的文 章连载, 并把 μC / O S 的源码发 布在该 杂志的 BBS 上。当时就 有 500 多 人下载了 这份源 码。世 界 上数以千 计 的工程技 术人员 将 μC / O S 应用到了 各个领 域,如 照相机业 、发动 机控制 、 网络接入 设 备、 高速 公路电 话系统、ATM 机和工业机 器人等 。 许多大 学用 μC / O S 作 教材, 用 于实 时系统教 学。1998 年 , 作者决定 出版 μC / O S 的 第二本书 《 μC / O S-II The Real Time Kernel 》,并设 立了正 式 的网站:www. Μ C / O S-II.com ,给 μC / O S-II 增加 了一些新 的 功能,并 且增加 了约 200 页的解释 。 μC / O S 和 μC / O S-II 是专 门为计算 机的嵌 入式应 用 设计的, 绝 大部分 代码是 用 C 语 言编写的 。CPU 硬件相 关部分是 用汇编 语言编 写 的、总量 约 200 行的 汇 编 语言部 分被 压缩到最 低限度 ,为的 是 便于移植 到任何 一种其 它 的 CPU 上。许多 移植的 范例可以 从 网站上得 到。 用户只 要有 标准的 ANSI 的 C 交叉编 译器, 有汇编 器 、 连接 器 等软件工 具, 就可以将 μC / O S 嵌入 到 开发的产 品中。 μC / O S 具 有执行 效率高 、占用空 间小、 实时性 能 优良和可 扩展性 能等特 点 ,最小 内核可编 译至 2KB 。 μC / O S-II 已 经移植 到了几 乎 所有知名 的 CPU 上。 3 .2 eCos eCos(embedded Configurable operating system) ,即嵌入 式可配 置操作 系 统,最 初起源于 美国的 Cygnus Solutions 公司。Cygnus 公司于 1998 年 11 月发 布了第一 个eCos 版本 eCos1.1 ,当 时只支持 有限的 几种处 理 器结构。1999 年 11 月,RedHat 公 司以 6.74 亿美元 收购了 Cygnus 公司。 在 此后的 几年里,eCos 成 为其嵌 入式领域 的关 键产品, 得到了 迅速的 发 展。 2002 年, RedHat 公 司由于财 务方面 的原因 , 裁剪了 eCos 开发队伍 ,但并 没有停 止 eCos 的发展 。RedHat 公司 随后宣 称将继 续支 持 eCos 的发 展, 而由原 eCos 主要开 发人员组 建了 eCos Centric 公司, 并 于 2003 年 5 月正式发 布 了 eCos2.0 。 虽然 eCos 是 RedHat 的 产品,但 是 eCos 并不 是 Linux 或 Linux 的派生,eCos 弥补了 Linux 在嵌入式 应 用领域的 不足。 目前, 一 个最小配 置的 Linux 内核 大概有 500KB ,需要占用 1.5MB 的内存空 间,这 还不包 括应用程 序和其 它所需 的 服务;eCos 可以提供 实时嵌 入式应 用 所需的基 本运行 基件, 而 只占用几 十 KB 或几 百 KB 的内存空 间。eCOS 是 一个源 码开 放的可配 置、 可 移植、 无 版税、 面 向深嵌 入式应 用 的实时操 作 系统。 从 eCOS 的 名称可 以看出 , 它最 大的特 点在 于它是一 个配置 灵活的 系 统。ECOS 的核心部 分是由 不同的 组 件组成的, 包括内 核、C 语言库和 底层运 行包等。 每个组件 以 能提供大 量的可 配置选 项 ,利用 eCOS 提供 的配 置工具可 以很方 便地进 行 配置。通 过 不同的配 置使得 eCOS 能够满足 不同的 嵌入式 应 用。 4 μ C / O S-II 与 eCOS 的比较 对于以上 两种源 泉码公 开 的实时操 作系统 , 我 们主 要从以下 几个方 面进行 比 较。 通 过比较, 能够为 大家选 择 适合自己 系统的 RTOS 提供参考 。 4 .1 内核调 度机制 RTOS 内核的 核心是 调度 器。 当系统 包含多 个任务 或多个线 程时, 必 须使用 调度器 来决定当 前执行 哪一个 任 务或线程 。 调 度器对 线程 的运行进 行控制 , 并 为线 程提供一 种 同步机制 。表 1 列 出了这 两种 RTOS 调 度器( 调 度机制) 的比较 。 表 1 调度器比较 调度方法 同优先级调度 优先级数/ 个 任务数量/ 个 uC/OS-II 固定 优先级 抢占式 无 64 (8 个保留) 56 eCos 位图 优先级 抢占式 无 32 32 多级队列 优先级 抢占式 有 32 无限 奖券 奖券法目前在测试中 μC / O S 只 支持固 定优先 级抢占式 ,不支 持时间 片 轮转调度 ,调度 方法简 单 、实时 性好, 用 法也简 单;eCOS 调度方法 丰富, 适应性 好。 当然 , 目前 的 eCOS 只允许在 其 目标系统 中使用 一个单 独 的调度器 ,未来 的版本 将 可以允许 多个调 度器协 同 工作。 4 .2 任务间 同步、 通信 机制 RTOS 的功能 一般要 通过 若干任务 和中断 服务程 序 共同完成, 任务与 任务之 间、 任 务与中断 服务程 序之间 必 须协调动 作, 互 相配合 , 这就牵涉 到任务 间的同 步 与通信问 题。 表 2 为这两 种操作 系统同 步与通信 机制的 比较。 表 2 同步与通信机制的比较 uC/OS-II eCos 同步与通信机制 信号量、邮箱、消息队列 互斥、条件变量、计数型信号量、邮箱和事件标志 4 .3 任务切 换时间 和中 断延迟时 间 任务切换 时间和 中断延 迟 时间是评 估 RTOS 性 能 的两个重 要指标 。任务 切 换时间 可以反映 出 RTOS 执 行 任务的速 度,而 中断延 迟 时间可以 反映出 RTOS 对外界变 化的 反应速度 。表 3 为 这两种 操作系统 任务切 换时间 和 中断延迟 时间的 比较。 表 3 任务切换时间和中断延迟时间的比较 任务切换时间/us 中断延迟时间 /μs 测试环境 μC /OS-II 29.7 ~34.2 78.8 Intel80186(33MHz) eCos 15.84 19.2 MPC860A3(33MHz) 4 .4 对硬件 的支持 μC / O S-II 和 eCOS 支 持 当前流行 的大部 分嵌入 式 CPU , 都具有很好 的可 移植特性。 μC / O S-II 支持 从 8 位到 32 位的 CPU;而 eCOS 可以在 16 位、32 位和 64 位等不同 体 系结构之 间移植 。 μC / O S-II 和 eCOS 由于本 身内 核就很小 ,经过 裁剪后 的 代码最小 可 以分别为 小于 2KB 和 10KB , 所需的 最小数 据 RAM 空间可以为 4KB 和 10KB , 因此它 们对硬件 的要求 很低, 具 有极高的 经济性 。 结语 通过比较 可以看 到: μC / O S-II 相对 eCOS 来说, 源代码最 小很多 ,特别 适 合学习 和研究。 它最大 的特点 是 小巧,适 合应用 在一些 RAM 和 ROM 有限的小型 嵌入式系 统 中,如单 片机系 统。 ECOS 最大 的特点 是配置 灵 活,适合 于用在 一些商 业 级或工业 级 的嵌入式 系统, 如一 些消 费电子、 汽车 领域等 等。 总之, 选用什 么样的 操作 系统, 要根 据目标系 统的硬 件条件 和 用户应用 程序的 复杂度 来 确定。 来源: 单片 机及 嵌入 式系 统应用 作 者: 空军 工程 大 学 吴 非 樊晓 光 摘要: 叙 述嵌 入式 系统 和 嵌入式 操作 系统 的概 念 , 简述嵌 入式 实时 系统 的发 展阶段 。 重点 介 绍 μC/OS-II 和 eCos 的 发 展历史 ,并 且 对 μC/OS-II 与 eCos 进 行比 较, 为大 家 在选择 嵌入 式 操作系 统时 提供 参考 。 关键词: 嵌 入式 操作 系统 RTOS μC/OS-II eCos 1 背景 随着计 算机 技术 的迅 速发 展和芯 片制 造工 艺的 不断 进步, 嵌入 式系 统的 应用 日益广 泛: 从民 用的电 视、 手机 等电 路设 备到军 用的 飞机 、坦 克等 武器系 统, 到处 都有 嵌入 式系统 的身 影 。 在嵌入 式系 统的 应用 开发 中, 采 和嵌 入式实 时操 作 系统 ( 简称 RTOS ) 能够 支 持多任 务, 使 得程序 开发 更加 容易 , 便 于维护 , 同时 能够提 高系 统的稳 定性 和可 靠性 。 这 已逐渐 成为 嵌 入 式系统 开发 的一 个发 展方 向。 2 嵌入式操作系统 概述 嵌入式 操作 系统 是一 种支 持嵌入 式系 统应 用的 操作 系统软 件 。 它 是嵌入 式系 统 ( 包括 硬、 软 件系统 ) 极 为重 要的 组成 部分, 通常 包括 与硬 件相 关的底 层驱 动软 件、 系统 内核、 设备 驱动 接口 、 通 信协 议 、 图 形界 面、 标准 化浏 览器 Browser 等。 嵌入 式操 作系 统具 有 通用操 作系 统 的基本 特点 , 如能够 有效 管理越 来越 复杂 的系 统资 源; 能够 把硬 件虚拟 化 , 使得开 发人 员从 繁忙的 驱动 程序 移植 和维 护中解 脱出 来 ; 能 够提 供库 函数 、 标 准设 备驱 动程 序以 及工具 集等 。 与通用 操作 系统 相比 较, 嵌入式 操作 系统 在系 统实 时高效 性 、 硬 件的相 关依 赖性 、 软 件固 态 化以及 应用 的专 用性 等方 面具有 较为 突出 的特 点。 嵌入式 系统 的出 现至 今已 经有 30 多 年的 历史 。纵 观 嵌入式 技术 的发 展过 程, 大致经 历了 四 个阶段 。 (1) 无操 作系 统的 嵌入 式 算法阶 段 这一阶 段的 嵌入 式系 统是 以单芯 片为 核心 的系 统, 具有与 一些 监测 、 伺 服 、 指示设 备相 配合 的功能 。 一般 没有明 显的 操作系 统支 持 , 而是 通过 汇编语 言编 程对 系统 进行 直接控 制 。 主 要 特点是 系统 结构 和功 能都 相对单 一, 针对 性强 ,无 操作系 统支 持, 几乎 没有 用户接 口。 (2) 简单 监控 式的 实时 操 作系统 阶段 这一阶 段的 嵌入 式系 统主 要以嵌 入式 式器 为基 础、 以简单 监控 式操 作系 统为 核心。 系统 的特 点是: 处理器 种类 繁多, 通用性 比较 弱; 开 销小, 效率高; 一般 配备 系统 仿 真器, 具 有一 定 的兼容 性和 扩展 性; 用户 界面不 够友 好, 主要 用来 控制系 统负 载以 及监 控应 用程序 运行 。 (3) 通用 的嵌 入式 实时 操 作系统 阶段 以通用 型嵌 入式 实时 操作 系统为 标志 的嵌 入式 系统 , 如 VxWorks 、pSos 、Windows CE 就是 这一阶 段的 典型 代表 。 这 一阶段 嵌入 式系 统的 特点 是: 能运 行在 各种不 同的 微处理 器上 ; 具 有强大 的能 用型 操作 系统 的功能 , 如 具备 了文 件和 目录管 理、 多任 务、 设备 驱动支 持、 网络 支持、 图形 窗口 以及 用户 界面等 功能 ;具 有丰 富 的 API 和嵌 入式 应用 软件 。 (4)以 Internet 为标志 的 嵌入式 系统 伴随着 通用 型嵌 入式 实时 操作系 统的 发展 , 面 向 Internet 网络 和特 定应 用的 嵌 入式操 作系 统 正日益 引起 人们 的重 视, 成为重 要的 发展 方向 。 嵌 入式系 统 与 Internet 的真正 结合、 嵌入 式 操作系 统与 应用 设备 的无 缝结合 代表 着嵌 入式 操作 系统发 展的 未来 。 3 两种源码开放的 RTOS 嵌入式 实时 操作 系统 有很 多, 如 VxWorks 、PalmOS 、WindowsCE 等 。 这 些操 作系统 均属 于 商品化 产品 , 价 格昂 贵且 由于源 泉代 码不 公开 导致 了诸如 对设 备的 支持 、 应 用软件 的移 植等 一系列 的问 题; 而开 放源 码的 RTOS 在 成本 和技 术 上有其 特有 的优 势, 在 RTOS 领域 占有 越来越 重 要 的地 位, 本文 将介 绍 μC/OS-II 和 eCos 两种优 秀的 源码 公开 的实 时操作 系统 , 通 过对它 们各 自的 特点 和性 能进行 分析 和比 较, 给出 相关的 数据 ,为 选择 一种 合适 的 RTOS 提供参 考。 3.1 μC/OS-II μC/OS-II 的前射是 μC/OS ,最早 出自 于 1992 年美 国 嵌入式 系统 专 家 Jean J.Labrosse 在 《嵌 入式系 统编 程》 杂志 的 5 月和 6 月刊 上刊 登的 文章 连载, 并 把 μC/OS 的源 码 发布在 该杂 志 的 BBS 上。 当时 就有 500 多人下 载了 这份 源码 。世 界上数 以千 计的 工程 技术 人员 将 μC/OS 应用到 了各 个领 域, 如照 相机业 、发 动 机 控制 、网 络接入 设备 、高 速公 路电 话系统 、ATM 机和工 业机 器人 等。 许多 大学 用 μC/OS 作教 材, 用 于实时 系统 教学 。1998 年 ,作者 决定 出 版 μC/OS 的第 二本 书《μC/OS-II The Real Time Kernel 》, 并设 立了 正式 的网 站:www. ΜC/OS-II.com ,给 μC/OS-II 增加了一些 新的 功能 , 并且增 加了 约 200 页 的解 释。 μC/OS 和 μC/OS-II 是专门 为计算 机的 嵌入 式应 用设 计的 , 绝 大部 分代 码是 用 C 语 言编 写的 。CPU 硬 件 相关部 分是 用 汇编语 言编 写的 、总 量 约 200 行的 汇编 语言 部分 被 压缩到 最低 限度 ,为 的是 便于移 植到 任 何一种 其它 的 CPU 上。 许 多移植 的范 例可 以从 网站 上得到 。用 户只 要有 标准 的 ANSI 的 C 交叉编 译器 ,有 汇编 器、 连接器 等软 件工 具, 就可 以将 μ C / O S 嵌 入到 开发 的 产品中 。 μ C / O S 具 有执 行效 率高 、 占用空 间小 、实 时性 能优 良和可 扩展 性能 等特 点, 最小内 核可 编 译至 2KB 。 μ C / O S-II 已经 移植到 了几 乎所 有知 名 的 CPU 上。 3 .2 eCos eCos(embedded Configurable operating system) , 即嵌入 式可 配置 操作 系统 ,最初 起源 于美国 的 Cygnus Solutions 公 司。Cygnus 公 司于 1998 年 11 月 发布 了第 一 个 eCos 版本 eCos1.1 , 当 时只 支持 有限 的几种 处理 器结 构 。1999 年 11 月,RedHat 公司以 6.74 亿 美元 收购 了 Cygnus 公司 。在 此后的 几年 里,eCos 成为 其嵌入 式领 域的 关键 产品 ,得到 了迅 速 的发展 。2002 年,RedHat 公司由 于财 务方 面的 原因 , 裁剪 了 eCos 开 发队 伍, 但并没 有停 止 eCos 的发 展。RedHat 公司随 后宣 称将 继续 支 持 eCos 的 发展 ,而 由原 eCos 主要 开发 人员组 建 了 eCos Centric 公司, 并 于 2003 年 5 月 正式发 布 了 eCos2.0 。 虽然 eCos 是 RedHat 的 产品, 但 是 eCos 并不 是 Linux 或 Linux 的派 生,eCos 弥 补了 Lin ux 在 嵌入 式应 用领 域的 不 足。目 前, 一个 最小 配置 的 Linux 内 核大 概有 500KB , 需要 占用 1.5MB 的内 存空 间, 这 还 不包括 应用 程序 和其 它所 需的服 务;eCos 可 以提 供 实时嵌 入式 应 用所需 的基 本运 行基 件, 而只占 用几 十 KB 或几 百 KB 的内 存空 间。eCOS 是 一个源 码开 放 的可配 置、 可移 植、 无版 税、面 向深 嵌入 式应 用的 实时操 作系 统。 从 eCOS 的名称 可以 看 出,它 最大 的特 点在 于它 是一个 配置 灵活 的系 统。ECOS 的核 心部 分是 由不 同 的组件 组成 的,包 括内 核、C 语言 库 和底层 运行 包等 。每 个组 件以能 提供 大量 的可 配置 选项, 利 用 eC OS 提 供的 配置 工具 可以 很 方便地 进行 配置 。 通 过不 同 的配置 使 得 eCOS 能够 满 足不同 的嵌 入式应 用。 4 μ C / O S-II 与 eCOS 的比较 对于以 上两 种源 泉码 公开 的实时 操作 系统 ,我 们主 要从以 下几 个方 面进 行比 较。通 过比 较 , 能够为 大家 选择 适合 自己 系统 的 RTOS 提 供参 考。 4 .1 内核 调度 机制 RTOS 内核 的核 心是调 度 器。 当 系统 包含 多个 任务 或多个 线程 时, 必须 使用 调度器 来决 定当 前执行 哪一 个任 务或 线程 。 调 度器 对线 程的运 行进 行控制 , 并为 线程提 供一 种同步 机制 。 表 1 列出 了这 两 种 RTOS 调 度器( 调度 机制 )的 比较 。 表 1 调度器比较 调度 方法 同优 先级 调度 优先级 数/ 个 任务 数量/ 个 uC/OS-II 固定 优先级 抢占式 无 64 (8 个 保留 )56eCos 位图 优先级 抢占式 无 3232 多 级队 列 优先级 抢占式 有 32 无 限奖 券奖 券 法目前 在测 试中 μ C / O S 只 支持 固定 优先 级 抢占式 ,不 支持 时间 片轮 转调度 ,调 度方 法简 单、 实时性 好, 用 法也简 单;eCOS 调度 方 法丰富 ,适 应性 好。 当然 ,目前 的 eCOS 只 允许 在 其目标 系统 中 使用一 个单 独的 调度 器, 未来的 版本 将可 以允 许多 个调度 器 协 同工 作。 4 .2 任务 间同 步、 通信 机 制 RTOS 的功 能一 般要通 过 若干任 务和 中断 服务 程序 共同完 成, 任务 与任 务之 间、 任 务与 中断 服务程 序之 间必 须协 调动 作,互 相配 合, 这就 牵涉 到任务 间的 同步 与通 信问 题。 表 2 为这 两种操 作系 统同 步与 通信 机制的 比较 。 表 2 同步与通信机制的比 较 uC/OS-IIeCos 同 步与 通 信机制 信号 量 、 邮 箱、 消 息队列 互斥 、 条件 变量 、 计数型 信号 量、 邮箱和 事件 标志 4 .3 任务 切换 时间 和中 断 延迟时 间 任务切 换时 间和 中断 延迟 时间是 评 估 RTOS 性 能的 两个重 要指 标。 任务 切换 时间可 以反 映 出 RTOS 执 行任 务的 速度 ,而 中断 延迟 时间 可以 反 映出 RTOS 对外 界变 化的 反应速 度 。表 3 为这 两种 操作 系统 任务 切换时 间和 中断 延迟 时间 的比较 。 表 3 任务切换时间和中断 延迟时间的比较 任务 切换 时间/us 中 断延 迟时间 / μ s 测试 环境 μ C / O S-II29.7 ~34.278.8Intel80186(33MHz) eCos15.8419.2MPC860A3(33MHz) 4 .4 对硬 件的 支持 μ C / O S-II 和 eCOS 支持 当 前流行 的大 部分 嵌入 式 CPU , 都 具有 很好 的可 移植 特 性。 μ C / O S -II 支持从 8 位到 32 位的 CPU;而 eCOS 可 以在 16 位、 32 位和 64 位 等不 同 体系结 构之 间 移植。 μ C / O S-II 和 eCOS 由于本 身内 核就 很小 ,经 过裁剪 后的 代码 最小 可以 分别为 小 于 2 KB 和 10KB , 所 需的 最小 数据 RAM 空 间可以 为 4KB 和 10KB , 因此它 们对 硬件 的要 求很 低, 具有 极高 的经济 性。 结语 通过比 较可 以看 到:μC/OS-II 相对 eCOS 来 说, 源 代 码最小 很多 , 特别 适合 学 习和研 究。 它 最大的 特点 是小 巧 ,适 合 应用在 一 些 RAM 和 ROM 有限的 小型 嵌入 式系 统中 ,如 单片 机系 统。ECOS 最 大的 特点 是 配置灵 活 , 适 合于 用在 一 些商业 级或 工业 级的 嵌入 式系统 , 如一 些 消费电 子、 汽车 领域 等 等 。 总之 , 选 用什 么样 的操 作系统 , 要 根据 目标 系统 的硬件 条件 和用 户应用 程序 的复 杂度 来确 定。
? 汽车智库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:μCOS-II和ecos比较.doc
链接地址:http://www.autoekb.com/p-1549.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2008-2018 mywenku网站版权所有
经营许可证编号:京ICP备12026657号-3?

收起
展开