CMSIS-RTOS2
Version 2.1.2
Real-Time Operating System: API and RTX Reference Implementation
|
Describes the C function interface of CMSIS-RTOS API v2. More...
Content | |
Memory Management | |
Information about memory management possibilities. | |
Kernel Information and Control | |
Provides version/system information and starts/controls the RTOS Kernel. | |
Thread Management | |
Define, create, and control thread functions. | |
Thread Flags | |
Synchronize threads using flags. | |
Event Flags | |
Synchronize threads using event flags. | |
Generic Wait Functions | |
Wait for a certain period of time. | |
Timer Management | |
Create and control timer and timer callback functions. | |
Mutex Management | |
Synchronize resource access using Mutual Exclusion (Mutex). | |
Semaphores | |
Access shared resources simultaneously from different threads. | |
Memory Pool | |
Manage thread-safe fixed-size blocks of dynamic memory. | |
Message Queue | |
Exchange messages between threads in a FIFO-like operation. | |
Definitions | |
Constants and enumerations used by many CMSIS-RTOS functions. | |
OS Tick API | |
Provides a low level API between an device agnostic RTOS implementation and specific periodic timer capabilities. | |
The CMSIS-RTOS2 is a generic API layer that interfaces to an RTOS kernel.
The complete API interface is defined in the cmsis_os2.h header file. When using dynamic memory allocation for objects, source code or libraries require no modifications when using on a different CMSIS-RTOS2 implementation.
Refer to Common Design Concepts for further details.