Table of Contents
12-4
Timer Management Internals ............................................................. 197
12-4-1
Timer Management Internals - Timers States .................................. 197
12-4-2
Timer Management Internals - OS_TMR ........................................... 198
12-4-3
Timer Management Internals - Timer Task ....................................... 200
12-4-4
Timer Management Internals - Timer List ......................................... 203
12-5
Chapter 13
Resource Management ...................................................................... 209
13-1
Disable/Enable Interrupts .................................................................. 212
13-2
Lock/Unlock ....................................................................................... 214
13-3
Semaphores ....................................................................................... 215
13-3-1
Binary Semaphores ............................................................................ 217
13-3-2
Counting Semaphores ....................................................................... 224
13-3-3
Notes on Semaphores ....................................................................... 226
13-3-4
Semaphore Internals (for resource sharing) ..................................... 227
13-3-5
Priority Inversions .............................................................................. 232
13-4
Mutual Exclusion Semaphores (Mutex) ............................................ 234
13-4-1
Mutual Exclusion Semaphore Internals ............................................ 239
13-5
Should You Use a Semaphore Instead of a Mutex? ........................ 245
13-6
Deadlocks (or Deadly Embrace) ........................................................ 245
13-7
Chapter 14
Synchronization ................................................................................. 251
14-1
Semaphores ....................................................................................... 252
14-1-1
Unilateral Rendezvous ....................................................................... 254
14-1-2
Credit Tracking ................................................................................... 257
14-1-3
Multiple Tasks Waiting on a Semaphore .......................................... 259
14-1-4
Semaphore Internals (for synchronization) ....................................... 260
14-2
Task Semaphore ................................................................................ 267
14-2-1
Pending (i.e., Waiting) on a Task Semaphore ................................... 268
14-2-2
Posting (i.e., Signaling) a Task Semaphore ...................................... 269
14-2-3
Bilateral Rendezvous ......................................................................... 271
14-3
Event Flags ......................................................................................... 273
14-3-1
Using Event Flags .............................................................................. 275
14-3-2
Event Flags Internals ......................................................................... 279
14-4
Synchronizing Multiple Tasks ............................................................ 286
14-5
Summary ............................................................................................ 288
6
相关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