Skip to content

Simple preemptive, realtime, multitask kernel made just for fun.

Notifications You must be signed in to change notification settings

andrecurvello/uLipeRtosV4

 
 

Repository files navigation

uLipeRtosV4

Simple preemptive, realtime, multitask kernel made just for fun.

uLipeRTOS Version 4 is a simple, but powerful real time kernel, currently implemented for arm cortex M3 and M4 processors. The kernel uses a fully preemptive schedule policy, and supports up to 1024 priority levels.

Main features:

  • Real time, preemptive kernel;
  • Fast context switching time, below to 100ns @ 50MHz processor clock;
  • Fully configurable thru a config header file;
  • Supports up to 1024 priority levels;
  • Event flag groups, up to 32bits events;
  • Counting semaphores;
  • Binary semaphores;
  • Queueing by reference support;
  • Port file formed by two simple files in C and Assembly, simple to port;
  • Unlimited kernel objects (limited by processor memory);
  • Run time creation objects;
  • Except port file, implementend in fully ANSI-C.

About

Simple preemptive, realtime, multitask kernel made just for fun.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 89.5%
  • C++ 5.9%
  • Assembly 4.6%