打印

做了个用于PIC18的互让式操作系统

[复制链接]
1835|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
su_mj000|  楼主 | 2007-6-16 03:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用'无指针C语言’编写,不到1000字节(500字)。与通常的占先式
(preemptive)不同的是,此操作系统采用互让式
(cooperative)进行任务调度,所以很简单。占用
资源也极少,如果优化的话,只占8个字节RAM(不包括
TCB)。运行中也不必关中断,不使用扩展指令。应该是
非常可靠的。

操作系统的接口:

void OS_init (void);
void OS_run (void);
void OS_createTask (unsigned short task_func, unsigned int stkbuf, unsigned char task_prio);
void OS_yield (void);
void OS_wait (unsigned int sig_addr);
void OS_ack (unsigned int sig_addr);
void OS_signal (unsigned int sig_addr);
char OS_req (unsigned int sig_addr);
void OS_delay (unsigned int cnt);
void OS_delayScan (void);



沙发
bozai| | 2008-11-29 19:21 | 只看该作者

很不错,请深入介绍

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

286

帖子

1

粉丝