Skip to content
This repository has been archived by the owner on Sep 21, 2020. It is now read-only.
/ spy-rtos Public archive

Real time kernel for ARM-Cortex -M series processors

Notifications You must be signed in to change notification settings

spider-tronix/spy-rtos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abstract

This project involves development of Real Time kernel for ARM Cortex M4 based processors. Concurrent execution of processes was achieved using a priority scheduler. In order to avoid race conditions among processes, synchronization primitives like semaphore and mutex were implemented. A interactive two player game has been implemented to show the multi-tasking and resource sharing ablility of the Real Time Operating System.

Completed Work

  • A Hard RTOS with pre-emptive priority based scheduler has been implemented.
  • The scheduling algorithm has O(1) time complexity.
  • Synchronization primitives like Semaphore, Mutex has been incorporated.
  • Bulit a Ping Pong Game in Nokia 5110 LCD to show multi-tasking efficiency.

Team

About

Real time kernel for ARM-Cortex -M series processors

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages