My implementation of a RTOS using the ARMv7 architecture on a TI MSP432 chip
- dynamically kill/add threads
- Aperiodic threads added to be triggered on interrupt
- WiFi functionality demonstrated with UDP protocol to other microcontroller running identical code
- 2 player Pong game using a router as access point
- sleeping functionality added to Round Robin threads
- Periodic threads added (executed at highest priority)
- semaphores have ability to block threads requesting an unavailable resource and unblocking when resource is free
- RTOS with round robin scheduler and naive semaphores (spin-lock)