Skip to content

This is the implementation of a simple OS scheduler for embedded applications

Notifications You must be signed in to change notification settings

Mahmoud-Ayoub/OS_Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

OS_Scheduler

Simple non-preemptive OS scheduler for embedded applications.

Description :

This is the implementation of a non-preemptive priority-based OS scheduler that manages multitasking on a specific hardware architecture. This scheduler executes periodic tasks based on its assigned priority and periodicity.

Supported BSP :

ATmega32 MCU

How to use :

  • Configure the number of tasks in OS_config.h
  • Design the required tasks
  • Call OS_init API
  • Create an instance of a task by calling OS_CreateTask API giving it the required parameters
  • Call OS_Start API

About

This is the implementation of a simple OS scheduler for embedded applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published