- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
调度器介绍精选
调度器(一) --合作式调度器及其实现源码
(2012-02-21 23:59:06)
转载▼
标签:
杂谈 1.首先说明下什么是调度器
2.下面说明三种主要的调度器
3.为什么抢占式的调度器得到了广泛的应用
4.简单调度器的组成部分及其中的一个重要的准则
5.下面的是合作式调度的使用方法和注意事项
合作式调度器的源码
#include Time_Triggered.h#include stm32f10x.h
#define SCH_MAX_TASKS 5#define RETURN_ERROR 0x00;#define RETURN_NORMOL 0x01;#define ERROR_SCH_CANOT_DELETE_TASK 0x02;#define ERROR_SCH_TOO_MANY_TASKS 0x03;
tByte Error_code_G;
typedef struct{ void (*pTask)(); tWord Delay; tWord Period; tByte RunMe; }sTask;
sTask SCH_task_G[SCH_MAX_TASKS];
void SCH_Update(void){ tByte index; for(index = 0; index SCH_MAX_TASKS; index++) { if(SCH_task_G[index].pTask) { if(SCH_task_G[index].Delay == 0) { SCH_task_G[index].RunMe += 1; if(SCH_task_G[index].Period) { SCH_task_G[index].Delay = SCH_task_G[index].Period; } } else { SCH_task_G[index].Delay -= 1; } } }}tByte SCH_Add_Task(void (*pFuntion)(void), tWord DELAY, tWord PERIOD){ tByte index = 0; while((SCH_task_G[index].pTask != 0) (index SCH_MAX_TASKS)) { index ++; } if(index == SCH_MAX_TASKS) { Error_code_G = ERROR_SCH_TOO_MANY_TASKS; return SCH_MAX_TASKS; } SCH_task_G[index].pTask = pFuntion; SCH_task_G[index].Delay = DELAY; SCH_task_G[index].Period = PERIOD; SCH_task_G[index].RunMe =0; return index; }tByte SCH_Task_Delete(tByte index){ tByte Return_code; if(SCH_task_G[index].pTask == 0) {
您可能关注的文档
- 语文:备课资料【课件】人教版七年级上册第22课《羚羊木雕》课件精选.ppt
- 语文必修五(人教版)同步系列课件:综合探究 有趣的语精选.ppt
- 语文:备课资料【课件】人教版七年级上册第12课《济南的冬天》精选.ppt
- 语文:第15课《热爱生命》课件(鲁教版九年级上)精选.ppt
- 语文:备课资料【教案】人教版七年级上册第25课《世说新语》精选.doc
- 语文:备课资料【课件】人教版七年级上册第30课《寓言四则》精选.ppt
- 语文:第18课《白雪公主》课件(北京课改版七年级上)精选.ppt
- 语文:第10课《古诗二首》之《行路难》课件(冀教版九年级下)精选.ppt
- 语文:2.5《荆轲刺秦王》课件(新人教版必修1)精选.ppt
- 语文:《己所不欲,勿施于人》课件(新人教版选修《先秦诸子选读》)精选.ppt
文档评论(0)