位置:51电子网 » 技术资料 » 嵌入式系统

操作系统μC/OS-II的特点

发布时间:2008/12/29 0:00:00 访问次数:974

  (1)开源性

  与linux一样,μc/os-ii源代码也是开放的,用户可以直接登录μc/os-ii的官方网站下载,而且在网站 上有针对不同微处理器的移植代码,这极大地方便了实时嵌入式操作系统μc/os-ii的开发,降低了开发成本 。

  (2)可移植性

  在μc/os-ii的源代码中,除了与微处理器硬件相关的部分采用汇编语言编写外,其他绝大部分都采用移植 性很强的ansi c编写,这样可使μc/os-u便于移植到多种处理器上。

  (3)可固化性

  μc/os-ii是一款嵌入式实时操作系统,只要具备合适的软、硬件工具,就可以直接在操作系统中嵌入到产 品中,成为产品的一部分。

  (4)可裁减性

  用户可根据自身的需求来实施对μc/os-ii的裁减工作。μc/os-ii使用条件编译来裁减,用户程序可只编译自己需要的系统功能,减少μc/os-ii对代码空间的使用,最小内核可裁减至2kb。

  (5)可抢占性

  μc/os-ii是完全可抢占性的实时操作系统内核,每次都运行就绪条件下的优先级最高的任务。

  (6)多任务性

  μc/os-ii可管理64个任务,一般情况下,需要用户预留8个任务给μc/os-ii。因此,留给用户的任务最多 为56个。系统赋给每一个任务不同的优先级,这样,系统不支持时间片轮转调度法。如图1所示,给出了 μc/os-ii的任务状态转换图。


图1 μc/os-ii的任务状态转换图

  (7)可确定性

  μc/os-ii的函数调用和服务的执行时间可确定性,μc/os-ii的系统服务时间与用户应用程序任务数目的 多少无关,在任何时候用户都能知道μc/os-ii的函数调用与服务的执行时间。

  (8)具有任务栈

  μc/os-ii的每一个任务都有自身独立的堆栈。为了保证应用程序对ram的需求,μc/os-ii具有栈空间检 验函数,这样可方便地确定每个任务所需要的栈空间的大小。

  (9)中断服务,支持嵌套

  中断可使正在执行的任务暂时挂起。如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部 退出后立即执行。中断嵌套可达255级。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  (1)开源性

  与linux一样,μc/os-ii源代码也是开放的,用户可以直接登录μc/os-ii的官方网站下载,而且在网站 上有针对不同微处理器的移植代码,这极大地方便了实时嵌入式操作系统μc/os-ii的开发,降低了开发成本 。

  (2)可移植性

  在μc/os-ii的源代码中,除了与微处理器硬件相关的部分采用汇编语言编写外,其他绝大部分都采用移植 性很强的ansi c编写,这样可使μc/os-u便于移植到多种处理器上。

  (3)可固化性

  μc/os-ii是一款嵌入式实时操作系统,只要具备合适的软、硬件工具,就可以直接在操作系统中嵌入到产 品中,成为产品的一部分。

  (4)可裁减性

  用户可根据自身的需求来实施对μc/os-ii的裁减工作。μc/os-ii使用条件编译来裁减,用户程序可只编译自己需要的系统功能,减少μc/os-ii对代码空间的使用,最小内核可裁减至2kb。

  (5)可抢占性

  μc/os-ii是完全可抢占性的实时操作系统内核,每次都运行就绪条件下的优先级最高的任务。

  (6)多任务性

  μc/os-ii可管理64个任务,一般情况下,需要用户预留8个任务给μc/os-ii。因此,留给用户的任务最多 为56个。系统赋给每一个任务不同的优先级,这样,系统不支持时间片轮转调度法。如图1所示,给出了 μc/os-ii的任务状态转换图。


图1 μc/os-ii的任务状态转换图

  (7)可确定性

  μc/os-ii的函数调用和服务的执行时间可确定性,μc/os-ii的系统服务时间与用户应用程序任务数目的 多少无关,在任何时候用户都能知道μc/os-ii的函数调用与服务的执行时间。

  (8)具有任务栈

  μc/os-ii的每一个任务都有自身独立的堆栈。为了保证应用程序对ram的需求,μc/os-ii具有栈空间检 验函数,这样可方便地确定每个任务所需要的栈空间的大小。

  (9)中断服务,支持嵌套

  中断可使正在执行的任务暂时挂起。如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部 退出后立即执行。中断嵌套可达255级。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!