深圳市天海泰达科技有限公司
选择天海泰达, 获累积20年的光纤跳线生产技术!
网 上 报 价
电 话: 13798369011(微信同号)
联系人: 刘先生
点击这里给我发消息
当前位置: 首页 > 研磨资讯 > 单片机 > Small RTOS操作系统
  • Small RTOS简介
  • Small RTOS的特点
简介
  • 操作系统名称: Small RTOS
  • 是一个源代码公开的多任务实时操作系统,Small RTOS 51 是其在8051系列处理器上的移植(使用keil c51)。Small RTOS可以简化那些复杂而且时间要求严格的工程的软件设计工作.
特点
  • 公开源代码

    只要遵循许可协议,任何人可以免费获得源代码。

  • 可移植

    与CPU相关部分压缩到最小,与CPU无关部分用ansi c编写。

  • 可固化

    Small RTOS为嵌入系统设计,如果有固化手段,它可以嵌入到产品中成为产品的一部分。

  • 占先式

    Small RTOS可以管理17个任务,用户最多可以使用16个任务,每个任务优先级不同。

  • 中断管理

    中断可以使正在执行的任务挂起。如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行。中断嵌套层数可达255层。如果需要,可以禁止中断嵌套管理。

  • RAM需求小

    Small RTOS为小RAM系统设计,应而RAM需求小,相应的,系统服务也少。

与其它RTOS的比较

常见的几种RTOS:

  • Keil C51自带的RTX(有 RTOS Full 和 RTOS Tiny两个版本)
  • uC/OS-II

缺点:

  • RTOS Full要6K多字节, 且需要大量外部RAM, 又无源代码, 不利于学习.
    RTOS Tiny仅支持时间片轮转任务切换, 为非抢占式, 不包含消息队列, 没有存储器池分配程序, 无源代码.
    uC/OS-II相对于8051单片机, 规模太大, 需要大量外部RAM, 所有函数必须是可冲虚函数, 在8051这类小片内运行有点勉强.
运行Small RTOS51实时操作系统的条件
  • 开发软件: Keil C51
  • 无需外部数据存储器
下载Small RTOS51实时操作系统
  • 【下载网址】http://www.zlgmcu.com/philips/philips-embedsys.asp
安装Small RTOS51实时操作系统
  1. 将下载的RTOS操作系统zip文件解压, 得到文件夹small_rtos, 包含如下子文件夹:
  2.   文件夹 解释
    1 OS Small RTOS51与CPU无关的部分
    2 KEILC51 与CPU(8051系列)相关的移植代码
    3 EX1 自带示例1
    4 EX2 自带示例2
    5 EX3 自带示例3
    6 H 用户使用Small RTOS51时的一些头文件例子
    7 SerialIn 消息队列的例子所在目录
    8 SerialOut 信号量的例子所在目录
  3. 打开本项目的Manage Components对话框:
  4. SmallRTOS51_Manage_Component
  5. 在打开的对话框中, 将需要引用的Small RTOS51的文件添加到项目中:
  6. SmallRTOS51_添加文件 SmallRTOS51_添加文件到项目中