51单片机跑rtos注意事项
Small RTOS(51) 1.12.1v 使用手册
概述:
Small RTOS是一个源代码公开的多任务实时操作系统,Small RTOS 51是其在 8051系列处理器上的移植(使用 keil c51)。Small RTOS 可以简化那
些复杂而且时间要求严格的工程的软件设计工作.本手册主要讲述 Small RTOS的使用,本说明了在 8051系列处理器上使用应该注意的问题。同时讲述了
Small RTOS 的移植。
本手册仅针对 Small RTOS(51) 1.12版本
Small RTOS 的特点:
(1)公开源代码
只要遵循许可协议,任何人可以免费获得源代码。
(2)可移植
作者尽量使用把与 CPU相关部分压缩到最小,与 CPU 无关部分用 ansi c 编写。
(3)可固化
Small RTOS为嵌入系统设计,如果您有固化手段,它可以嵌入到您的产品中成为产品的一部分。
(4)占先式
Small RTOS可以管理17 个任务,用户最多可以使用 16个任务,每个任务优先级不同。
(5)中断管理
中断可以使正在执行的任务挂起。如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行。中断嵌套层数可达 255
层。如果需要,可以禁止中断嵌套管理。
(6)RAM 需求小
Small RTOS为小 RAM 系统设计,应而 RAM 需求小,相应的,系统服务也少。
Small RTOS 的使用:
(1)系统配置:
os_cfg.h中定义了一些常量可以配置系统,具体定义如下:
#define OS_MAX_TASKS 4 /* 最大任务数 1~16,也就是实际任务数 */
#define OS_TICKS_PER_SEC 10 /* 声明1秒系统系统节拍数 */
#define EN_USER_TICK_TIMER 0 /* 禁止(0)或允许(1)系统定时中断调用用户函数 UserTickTimer() */
#define EN_OS_INT_ENTER 1 /* 禁止(0)或允许(1)中断嵌套管理 */
#define EN_TIMER_SHARING 1 /* 禁止(0)或允许(1)定时器中断调用 OSTimeTick() */
完整的pdf格式文档51黑下载地址(共17页):
51CTO下载-C51单片机_Small_RTOS(51)_1.12.1v_使用手册.pdf
(132.54 KB, 下载次数: 229)
|