Task Management
.CtxSwCtr
This field keeps track of how often the task has executed (not how long it has executed).
This field is generally used by debuggers or run-time monitors to see if a task is executing
(the value of this field would be non-zero and would be incrementing). The field is enabled
at compile time when OS_CFG_TASK_PROFILE_EN is set to 1.
.CyclesDelta
.CyclesDelta is computed during a context switch and contains the value of the current
time stamp (obtained by calling OS_TS_GET() ) minus the value of .CyclesStart . This field
is generally used by debuggers or a run-time monitor to see how long a task takes to
execute. The field is enabled at compile time when OS_CFG_TASK_PROFILE_EN is set to 1.
.CyclesStart
This field is used to measure the execution time of a task. .CyclesStart is updated when
μC/OS-III performs a context switch. .CyclesStart contains the value of the current time
stamp (it calls OS_TS_GET() ) when a task switch occurs. This field is generally used by
debuggers or a run-time monitor to see how long a task takes to execute. The field is
enabled at compile time when OS_CFG_TASK_PROFILE_EN is set to 1.
.CyclesTotal
This field accumulates the value of .CyclesDelta , so it contains the total execution time of
a task. This is typically a 64-bit value because of the accumulation of cycles over time. Using
a 64-bit value ensures that we can accumulate CPU cycles for almost 600 years even if the
CPU is running at 1 GHz! Of course, it’s assumed that the compiler supports 64-bit data
types.
.IntDisTimeMax
This field keeps track of the maximum interrupt disable time of the task. The field is
updated only if μC/CPU supports interrupt disable time measurements. This field is
available only if setting OS_CFG_TASK_PROFILE_EN to 1 in OS_CFG.H and μC/CPU’s
CPU_CFG_TIME_MEAS_INT_DIS_EN is defined in D CPU_CFG.H .
.SchedLockTimeMax
The field keeps track of the maximum scheduler lock time of the task.
This field is available only if you set
OS_CFG_TASK_PROFILE_EN
to
1
and
OS_CFG_SCHED_LOCK_TIME_MEAS_EN is set to 1 in OS_CFG.H .
105
相关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