开发工具:
文件大小: 37kb
下载次数: 0
上传时间: 2008-04-20
详细说明: 用51汇编写的RTOS,主要特点是:
1、基于优先级抢占的任务调度
2、提供中断管理的服务(OSIntEnter OSIntExit)
3、提供任务节拍延迟服务(OSTimeDly)
4、提供信号量服务(OSSemCreate OSSemPend OSSemPost)
5、提供邮箱消息服务(OSMboxCreate OSMboxPend OSMboxPost OSMboxExtPost(带广播功能))
6、提供消息队列服务(OSQueCreate OSQuePend OSQuePost)
7、提供事件标志组服务(OSFlagCreate OSFlagPend OSFlagPost)
8、最大支持8个任务(包括系统空闲任务),每个任务的堆栈大小可自由定义
9、提供可裁剪的方式(在RTOS.H头文件中进行裁剪),使内核可大可小
10、还需要完善的地方是没有提供信号量、消息、事件标志组的查询服务(OSQuery)
11、还没有提供内存管理的服务(51内部RAM这么 小,提供了没意义,除非扩展外部RAM)
特别说明:该RTOS主要目的是用于学习用途
;************************************************;
; RTOS.A51
;版本号:V3.0
;总包含A51文件
;只需要在应用中包含此文件即可
;************************************************;
#include "rtos.h"
#include "STARTUP.a51";这个文件必须是最前面一个A51文件,程序由此启动
#include "TASK.a51";这个文件必须在CORE.a51文件前面,因为内核文件会用到这个文件里创建任务的宏
#include "CORE.a51"
#include "TIME.a51"
#include "SEM.a51"
#include "MBOX.a51"
#include "QUE.a51"
#include "FLAG.a51"
...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.