Skip to content
This repository was archived by the owner on Sep 21, 2020. It is now read-only.
spider-tronixPublic archive

About

Real time kernel for ARM-Cortex -M series processors

Topics

Resources

Stars

5 stars

Watchers

3 watching

Forks

Latest commit

 

History

49 Commits

Folders and files

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

5 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages