Skip to content

arduinounoOS/ThinASM_OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

ThinASM_OS

Arduino_Thin_Pre-Emptive_OS

This is a pre-emptive kernel. The context switch is very similar to FreeRTOS with some optimizations. CreateTask is custom

Task names and stack variables must be hardcoded. Stack memory will be included in compiler's dynamic memory allocation - stacks are explicitly defined.

Not mutex or semaphore support Yield function

Note - yield can be used before shared data or memory access and the time slice can be managed to allow time for data synchronization (pushing workign registers to gloabl variables, etc)

Please comment!

About

Arduino_Thin_Pre-Emptive_OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published