Real Time Operating System
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 80 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:
uClinux is an open source operating system. While originally designed to run on controllers not containing a memory management unit (MMU) it also requires less memory footprint compared to standard Linux. Therefore, uClinux is advantageous for embedded systems while also opening the world of open source Linux including protocols such as UDP, TCP/IP, and many more. Additionally, a library, uClibc, designed for embedded systems offers comparable functions as glibc (GNU C Library) to programmers while being much smaller. Programmers may use C or C++ developing their applications. Binutils are available to create e.g. libraries or to analyze file structures and for profiling. Development tools for Linux are integrated into an Eclipse IDE.
Using uClinux and uClibc you can simply use applications written for any uClinux or Linux system and easily port to Hyperstone controllers taking advantage of its powerful features.