The hyRTK real-time operating system is a multitasking operating system with pre-emptive task scheduling. It is specifically designed for use by Hyperstone microprocessors in embedded systems or board-level applications. Since hyRTK has been fine-tuned for the Hyperstone architecture, interrupt response times of approx. 0.1..0.2 µs can be achieved with a 100 MHz Hyperstone system. The complete operating system is less than 32 KB in size, including an integrated debug monitor and a floating-point library.
The debug monitor handles the commands of hyDEBUG running on the host PC. hyRTK offers all the features of an up-to-date multitasking real-time system providing a wealth of functions including time management, task management, synchronization and interrupt services as well as message passing.
The main features of hyRTK are:
Pre-emptive: Lower-priority tasks are preempted automatically by the highest-priority scheduled task
Fast task context switching (ca. 2..3 µs)
Low latency time for interrupts without context switch (0.1..0.2 µs)
Precise timing functions with a resolution of 1 µs
Fast execution of kernel functions (1..2 µs)
Complete set of kernel functions on the finest granularity level pro-vides extendibility via utilities for specific requirements
User-friendly through novel, easy-to-handle task synchronization
Static declaration of hyRTK resources guarantees deterministic behavior
Automatic power-down mode without user program intervention
Fully integrated debugging of programs running in real time