![]() |
CMSIS-RTOS2
Version 2.1.1
Real-Time Operating System: API and RTX Reference Implementation
|
Describes the C function interface of CMSIS-RTOS API v2. More...
Content | |
| 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.