Task Management
267DVN6XVSHQG   
'HOD
   
267DVN5HVXPH   
'HOD
6XVSHQGHG
   
267LPH'O   
267LPH'O\+060   
'O ([SLUHV RU
267LPH'O\5HVXPH   
267DVN6XVSHQG   
'O ([SLUHV RU
267DVN'O\5HVXPH   
5HDG
   
267DVN5HVXPH   
6XVSHQGHG
   
26""3RVW    RU
26""'HO   
26""3HQG   
Z  7LPHRXW
7LPHRXW RU 7LPHRXW RU
26""3RVW    RU
26""3HQG$ERUW    RU 26""3HQG$ERUW    RU
26""'HO   
267DVN6XVSHQG   
26""3HQG   
26""3RVW    RU
263HQG$ERUW    RU
26""'HO   
3HQG
7LPHRXW
   
3HQG
7LPHRXW
6XVSHQGHG
   
26""3RVW    RU
26""3HQG$ERUW    RU
26""'HO   
267DVN5HVXPH   
267DVN6XVSHQG   
3HQG
   
3HQG
6XVSHQGHG
   
267DVN5HVXPH   
Figure 5-7 μC/OS-III’s internal task state machine
F5-7(1)
State 0 occurs when a task is ready to run. Every task “wants” to be ready to
run as that is the only way it gets to perform their duties.
F5-7(2)
A task can decide to wait for time to expire by calling either OSTimeDly() or
OSTimeDlyHMSM() . When the time expires or the delay is cancelled (by calling
OSTimeDlyResume() ), the task returns to the ready state.
F5-7(3)
A task can wait for an event to occur by calling one of the pend (i.e., wait)
functions ( OSFlagPend() ,
OSMutexPend() ,
OSQPend() ,
OSSemPend() ,
OSTaskQPend() , or OSTaskSemPend() ), and specify to wait forever for the
event to occur. The pend terminates when the event occurs (i.e., a task or an
ISR performs a “post”), the awaited object is deleted or, another task decides to
abort the pend.
95
相关PDF资料
AD-UCUSBD-SPRD PRD LIC UCUSB DEV CORE CCES SGL
AD637-EVALZ BOARD EVALUATION FOR AD637
AD736-EVALZ BOARD EVALUATION FOR AD736
AD737-EVALZ BOARD EVALUATION FOR AD737
AD8007AKS-EBZ BOARD EVAL FOR AD8007AKS
AD8018ARU-EVAL BOARD EVAL FOR AD8018
AD8034ART-EBZ BOARD EVAL FOR AD8034ART
AD8040AR-EBZ BOARD EVAL FOR AD8040AR
相关代理商/技术参数
ADUCOSC100 制造商:Analog Devices 功能描述:ADC - Rail/Tube
ADUCOSC100-REEL 功能描述:DAC MICROCONVERTER DUAL TSSOP 制造商:analog devices inc. 系列:* 零件状态:上次购买时间 标准包装:1
ADUCOSC100-REEL7 功能描述:DAC MICROCONVERTER DUAL TSSOP 制造商:analog devices inc. 系列:* 零件状态:上次购买时间 标准包装:1
ADUCOSCZ100 制造商:Analog Devices 功能描述:
ADUCOSCZ100-REEL7 制造商:Analog Devices 功能描述:ANAADUCOSCZ100-REEL7 12 BIT ADC WITH EMB
ADuC-P7026 功能描述:开发板和工具包 - ARM PROTOTYPE BRD FOR ADUC7026 ARM7 RoHS:否 制造商:Arduino 产品:Development Boards 工具用于评估:ATSAM3X8EA-AU 核心:ARM Cortex M3 接口类型:DAC, ICSP, JTAG, UART, USB 工作电源电压:3.3 V
ADUCRF101 制造商:Analog Devices 功能描述:PRECISION ANALOG MICRCONTROLLER - Tape and Reel
ADUCRF101BCPZ128 制造商:Analog Devices 功能描述:PRECISION ANALOG MICROCONTROLLER WITH RF TRANSCEIVER, ARM CO - Trays