⌂ Home
RTOS Framework
Source Code: GitHub
Project Overview
This is an RTOS framework written in C for the ARM Cortex-M4F based Ti TM4C123x microcontroller that supports all of
the typical functions of an RTOS, with those features being:
- Context switching via ISRs
- Priority based round-robin scheduling
- Dynamic task creation/deletion
- Memory allocation and management
- Memory protection using ARM MPU
- Preemptive scheduling
- Synchronization with Mutexes and Semaphores
- Fault reporting
The RTOS isn't used in an actual RTOS-based project, however can serve as a good starting point for future projects
that may require an RTOS. There are example tasks that can be controlled by push buttons and are visualized on LEDs,
which serve to demonstrate the RTOS's capabilities.
This page is still under construction, however the full project source code is available in the link above on GitHub.