GyrOS Documentation
GyrOS is an open source portable real time operating system (RTOS) with an easy to use C API. It is easy to port to new platforms, partly because it is written in C, but mostly because the bits that must be ported are few and clearly defined.
- Easy to port to new architectures.
- Preemtive multitasking.
- Small memory footprint (both code and RAM).
- Low power consumption by use of dynamic timer ticks.
- Debugging support to catch common usage errors and see current task status.
- Hook support to add custom code to context switches and interrupt handlers.
- Tracing support to study real time behavior of tasks and synchronization object activities.
- Several synchronization techniques:
- Periodic and one shot timers.
- Permissive BSD-style license allowing for both commercial and non-commercial use.
ARM based:
- Atmel AT91SAM7S (ARM7TDMI core)
- STMicroelectronics STR91x (ARM966E-S core)