Introduction
Chapter 14, Synchronization.
μC/OS-III provides two types of services for
synchronization: semaphores and event flags and these are explained in this chapter, as well
as what happens when calling specific services provided in this module.
Chapter 15, Message Passing. μC/OS-III allows a task or an ISR to send messages to a
task. This chapter describes some of the services provided by the message queue
management module.
Chapter 16, Pending on multiple objects. In this chapter, see how μC/OS-III allows an
application to pend (or wait) on multiple kernel objects (semaphores or message queues) at
the same time. This feature makes the waiting task ready to run as soon as any one of the
objects is posted (i.e., OR condition), or a timeout occurs.
Chapter 17, Memory Management. Here is how μC/OS-III’s fixed-size memory partition
manager can be used to allocate and deallocate dynamic memory.
Chapter 18, Porting μC/OS-III. This chapter explains, in generic terms, how to port
μC/OS-III to any CPU architecture.
Chapter 19, Run-Time Statistics. μC/OS-III provides a wealth of information about the
run-time environment, such as number of context switches, CPU usage (as a percentage),
stack usage on a per-task basis, μC/OS-III RAM usage, maximum interrupt disable time,
maximum scheduler lock time, and more.
Appendix A, μC/OS-III API Reference Manual. This appendix provides a alphabetical
reference for all user-available services provided by μC/OS-III.
Appendix B, μC/OS-III Configuration Manual. This appendix describes how to
configure a μC/OS-III-based application. OS_CFG.H configures the μC/OS-III features
(semaphores, queues, event flags, etc.), while OS_CFG_APP.H configures the run-time
characteristics (tick rate, tick wheel size, stack size for the idle task, etc.).
Appendix C, Migrating from μC/OS-II to μC/OS-III. μC/OS-III has its roots in μC/OS-II and,
in fact, most of the μC/OS-II ports can be easily converted to μC/OS-III. However, most APIs have
changed from μC/OS-II to μC/OS-III, and this appendix describes some of the differences.
Appendix D, MISRA-C:2004 rules and μC/OS-III. μC/OS-III follows most of the
MISRA-C:2004, except for 7 of these rules.
31
相关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