当前位置: 首页 > news >正文

企业移动网站制作东莞seo排名公司

企业移动网站制作,东莞seo排名公司,炫佑网站建设,制作彩票网站需要多少钱目录 内核#xff1a;多任务#xff08;ucos_ii.h文件的函数#xff09;Task创建Task创建#xff08;扩展#xff09;Task删除/请求删除Task改变Task优先级Task挂起和恢复Task信息获取Task调度器上锁和开锁 内核#xff1a;调度#xff08;oc_core.c文件的函数#xff… 目录 内核多任务ucos_ii.h文件的函数Task创建Task创建扩展Task删除/请求删除Task改变Task优先级Task挂起和恢复Task信息获取Task调度器上锁和开锁 内核调度oc_core.c文件的函数OS_TCB任务控制块初始化任务控制块列表(ucos_ii.h文件的函数)系统调用主动让渡CPU发生中断强制当前任务让渡CPU就绪表(ucos_ii.h文件的函数)设置任务进入就绪态设置任务脱离就绪态在就绪表中找到优先级最高(数最小)的任务 内核多任务ucos_ii.h文件的函数 Task创建 #if OS_TASK_CREATE_EN 0u INT8U OSTaskCreate (void (*task) (void *p_arg),void *p_arg,OS_STK *ptos,INT8U prio); #endifTask创建扩展 #if OS_TASK_CREATE_EXT_EN 0u INT8U OSTaskCreateExt (void (*task) (void *p_arg),void *p_arg, OS_STK *ptos, INT8U prio, INT16U id, OS_STK *pbos, INT32U stk_size, void *pext,INT16U opt); #endifTask删除/请求删除Task #if OS_TASK_DEL_EN 0u INT8U OSTaskDel (INT8U prio); INT8U OSTaskDelReq (INT8U prio); #endif改变Task优先级 #if OS_TASK_CHANGE_PRIO_EN 0u INT8U OSTaskChangePrio (INT8U oldprio, INT8U newprio); #endifTask挂起和恢复 #if OS_TASK_SUSPEND_EN 0u INT8U OSTaskResume (INT8U prio); INT8U OSTaskSuspend (INT8U prio); #endifTask信息获取 #if OS_TASK_QUERY_EN 0u INT8U OSTaskQuery (INT8U prio,OS_TCB *p_task_data); #endifTask调度器上锁和开锁 #if OS_SCHED_LOCK_EN 0u void OSSchedLock (void); void OSSchedUnlock (void); #endif内核调度oc_core.c文件的函数 OS_TCB任务控制块初始化 INT8U OS_TCBInit (INT8U prio,OS_STK *ptos,OS_STK *pbos,INT16U id,INT32U stk_size,void *pext,INT16U opt);任务控制块列表(ucos_ii.h文件的函数) OS_EXT OS_TCB OSTCBTbl[OS_MAX_TASKS OS_N_SYS_TASKS];系统调用主动让渡CPU void OS_Sched (void) {#if OS_CRITICAL_METHOD 3u /* Allocate storage for CPU status register */OS_CPU_SR cpu_sr 0u;#endifOS_ENTER_CRITICAL();if (OSIntNesting 0u) /* Schedule only if all ISRs done and ... */{if (OSLockNesting 0u) /* ... scheduler is not locked */{OS_SchedNew();OSTCBHighRdy OSTCBPrioTbl[OSPrioHighRdy];if (OSPrioHighRdy ! OSPrioCur) /* No Ctx Sw if current task is highest rdy */{#if OS_TASK_PROFILE_EN 0uOSTCBHighRdy-OSTCBCtxSwCtr; /* Inc. # of context switches to this task */#endifOSCtxSwCtr; /* Increment context switch counter */OS_TASK_SW(); /* Perform a context switch */}}}OS_EXIT_CRITICAL(); }发生中断强制当前任务让渡CPU void OSIntExit (void) {#if OS_CRITICAL_METHOD 3u /* Allocate storage for CPU status register */OS_CPU_SR cpu_sr 0u;#endifif (OSRunning OS_TRUE){OS_ENTER_CRITICAL();if (OSIntNesting 0u) /* Prevent OSIntNesting from wrapping */{OSIntNesting--;}if (OSIntNesting 0u) /* Reschedule only if all ISRs complete ... */{if (OSLockNesting 0u) /* ... and not locked. */{OS_SchedNew();OSTCBHighRdy OSTCBPrioTbl[OSPrioHighRdy];if (OSPrioHighRdy ! OSPrioCur) /* No Ctx Sw if current task is highest rdy */{#if OS_TASK_PROFILE_EN 0uOSTCBHighRdy-OSTCBCtxSwCtr; /* Inc. # of context switches to this task */#endifOSCtxSwCtr; /* Keep track of the number of ctx switches */OSIntCtxSw(); /* Perform interrupt level ctx switch */}}}OS_EXIT_CRITICAL();} }就绪表(ucos_ii.h文件的函数) OS_EXT OS_PRIO OSRdyTbl[OS_RDY_TBL_SIZE]; /* Table of tasks which are ready to run */设置任务进入就绪态 设置任务脱离就绪态 在就绪表中找到优先级最高(数最小)的任务
http://www.hkea.cn/news/14400757/

相关文章:

  • 建设中网站如何上传图片找合作项目的平台
  • 西安建网站价格低怎么做网站底部备案号
  • 深圳制作网站开发费用网站备案要关闭吗
  • 亚马逊网站开发使用的什么方式无锡市新区建设环保局网站
  • 西安 网站 高端 公司2022年电商平台排行榜
  • 禅城建设网站深圳平面设计培训
  • 老外做汉字网站建手机网站的软件有哪些
  • 专业深圳网站建设公司摄影手机网站模板
  • 各电商网站的特点网页视频下载工具哪个好
  • 西安市做网站的公司网站设计论文的摘要
  • 找加工订单的网站企业文化宣传片拍摄
  • 网站备案和实名认证网络广告策划名词解释
  • 成都装饰网站建设凯里建设网站
  • 企业网站源代码下载中建西部建设北方有限公司网站
  • 凡科建站做网站需要几天建站企业网站
  • dw网站站点正确建设方式哈尔滨教育学会网站建设
  • 网站地址ip域名查询wordpress中文源码
  • 浙江网站优化公司遂宁做网站
  • 深圳做网站要做亚马逊网站一般发什么快递公司
  • 专业的网站设计html旅游网页完整代码
  • 网站建站和维护wordpress装多个博客
  • 北京国家建设部网站首页网站上的动态图怎么做的
  • 网站推广费用ihanshi网站分享对联广告
  • 中国十大大型门户网站网站网页的像素尺
  • 佛山优化网站方法劳动局免费培训项目
  • 提供手机自适应网站制作屏蔽网站推广
  • 引蜘蛛网站取消网站的通知书
  • 支持付费下载系统的网站模板或建站软件南京做网站南京乐识权威
  • 潍坊住房和城乡建设部网站凡科专属网站免费注册
  • 毕业设计网站设计步骤在对方网站做友情链接