Portability
Samples that demonstrate OS abstraction and portability features.
CMSIS RTOS v1
- Dining Philosophers (CMSIS RTOS V1 APIs)Implement a solution to the Dining Philosophers problem using CMSIS RTOS V1.
- Synchronization using CMSIS RTOS V1 APIsUse timers and message queues from CMSIS RTOS v1 API to synchronize threads.
CMSIS RTOS v2
- Dining Philosophers (CMSIS RTOS V2 APIs)Implement a solution to the Dining Philosophers problem using CMSIS RTOS V2.
- Synchronization using CMSIS RTOS V2 APIsUse timers and message queues from CMSIS RTOS v2 API to synchronize threads.
POSIX API
- Environment VariablesManipulate environment variables from a Zephyr application.
- eventfd()Use eventfd() to create a file descriptor for event notification.
- gettimeofday() with clock initializationUse gettimeofday() with clock initialization over SNTP.
- POSIX PhilosophersImplement a solution to the Dining Philosophers problem using the POSIX API.
- uname()Use uname() to acquire system information and output it to the console.