This is an RTOS for STM32 (ARM architecture) This is a structure of an RTOS which execute a limited number of simple thread with scheduling, it also have driver and syscall to communicate and do action on the système. This Project is still in the early developpment phase.
I started this project to understand why RTOS exists, why embedded systems use them, how they operate, and the differences from traditional operating systems.
- Periodic Scheduler
- Round Robin Scheduler
- Time library
- UART driver
- Thread switching
- OSKernel
- OSKernelStackInit
- Array of thread
- Semaphore
- Syscalls structure
- Syscalls implementation
- File system