Quicklink | Search

Software

Hyperstone

Real Time Operating System

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 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:
  • Pre-emptive: Lower-priority tasks are pre-empted automatically by the highestpriority 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)
  • User-friendly through novel, easy-to-handle task synchronization
  • Complete set of kernel functions on the finest granularity level provides extendibility via utilities for specific requirements
  • 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

hyLinux

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.

Contacts