嵌入式操作系统μC/OS-Ⅱ在数控系统中的应用
来源: 作者: 发布时间:2016-03-31 06:58:15 浏览量:3.2 时钟节拍函数的OSTimeTick()修改
通过TCB数组扫描全部TCB,根据OSTCBStat的值做不同处理,具体处理如下:
就绪态的任务,OSTCBDlyD--,若有超时,则进行超时处理。
挂起态的任务,OSTCBDlyD--,若有超时,则将其插入就绪表。
等待态的任务,OSTCBDlyD--,若到时,则将其加入就绪表。
运行态的任务和停止态的任务,不做处理。
3.3 增加函数OSTaskEndDeal()
当前任务的函数运行完返回时,调用函数OSTaskEndDeal(),该函数完成工作:首先调用OSTaskStkInit()将该任务的堆栈初始化;然后判断任务是否为最低优先级任务,若是,则保持该任务在就绪态,这样做的目的是使最低优先级任务始终处于就绪态,就绪表不会为空。若否,则根据OSTCBCUR→OSTCBDly决定任务该插入哪个队列,该值等于零,任务进入停止状态;
不等于零,任务进入等待状态。最后,调用OSStart()选择新任务运行。
3.4 抢占式任务的实现
抢占式任务的设计需要根据实际情况做处理,这里以数控系统中的插补控制为例介绍抢占式任务的实现。
3.4.1 插补控制任务的功能
基于GPS时钟的打铃仪设计引 言 长期以来,学校、工厂等单位常用的打铃仪多采用单片机计时,计时误差每天达0.5 s,日积月累走时误差会达数分钟,甚至十多分钟,给管理造成不便。近几年来,高校、企业规模不断扩大,多校区、多厂区的企
基于DSP与双目CMOS摄像头的数字图像处理系统介绍了基于浮点DSP处理器与双CMOS摄像头的数字图像采集处理系统,探讨了系统的基本原理和设计方法,并给出了系统的实现方案。在该系统中,数据采集由两个相互独立的CMOS摄像头完成,并由DSP进行图像处
IGBT的分类及主要参数IGBT(绝缘栅双极晶体管)作为新型电力半导体场控自关断器件,集功率MOSFET的高速性能与双极性器件的低电阻于一体,具有输入阻抗高,电压控制功耗低,控制电路简单,耐高压,承受电流大等特性,在各种电力变换中获得极广泛的应用。 与此同时,各大半导体生产厂商不断开发IGBT的高耐压、大电流、高速、低饱和压降、高可性、低成本技术,主要采用1um以下制作工艺,研制开发取得一些新进展。 分类及其含义说明 1、低功率IGBT IGBT应用范围一般都在600
大电流电感