EUROS Header
Main page Products Service Support Downloads About us German language Bulgarian language | Search  



 
 
 
 
 

EUROS RTOS

Line

EUROS diagram EUROS is a real-time operating system that takes into consideration the requirements in the embedded field by
  • minimal memory requirements,
  • short response times,
  • flexible communication mechanisms and
  • a large set of available drivers and protocol stacks.


EUROS is suitable for nearly all common CPU architectures. The well-proven EUROS implementation is the basis for adaptation to any type of micro-controller.
The modular and hardware independent design opens up
a wide application range:

  • Embedded controllers
  • Boards systems
  • Automation devices
  • Personal computers

EUROS (Enhanced Universal Realtime Operating System) is a professional, multitasking capable operating system suitable to equip any devices.


The real time operating system EUROS...
  • can be used for a wide range of applications because of its modular and hardware-independent concepts.
  • is characterized by short response times, robustness and flexibility.
  • allows customization of the operating system.
  • is ROMable.
  • is a hardware-independent software platform. The base for EUROS versions for different microprocessors is a well-tested.
  • implementation in the C language.
  • implements a powerful driver interface which operates on a hardware abstraction level allowing for the highest possible driver portability. A number of device drivers are available.
  • carries your application into the future: new developments of hardware are covered by the Microkernel. More powerful chip versions can be used while leaving the application unchanged.
  • hides hardware details from the software developer. EUROS initializes chips and supports interrupt handling. Access to hardware is performed by Port Drivers.
  • allows multitasking by utilizing the specific characteristics of a certain chip architecture.
  • runs on IBM-compatible PCs. The PC is used as a development system and as a test system. Applications can be developed and tested on the PC. Application development can start even before the actual target hardware is available.
  • allows access to the Internet. Remote monitoring and remote control can be realized with a HTTP server.
  • opens up the possibility of Java in real-time applications. With the virtual machine EUROSvm Java applications can be run directly from ROM or Flash memory.
  • EUROSvm is currently available as a pilot implementation on the PowerPC.
  • is offered at a moderate price normally on buy-out basis. EUROS harmonizes the efforts aiming in establishing a uniform operating system.
EUROS diagram

Technical features
Task management:
  • Unrestricted number of tasks.
  • Priority controller scheduling (256 priority levels), optionally combined with time slicing (round-robin).
  • Priorities can be changed dynamically.
  • Deterministic behavior.
  • Extremely short task switch times.

Task synchronization and task coordination:
  • Semaphores
  • Event flags
  • Signals
  • Mailboxes
  • Pipes

Memory Management:
  • Megapools
  • Memorypools
  • Fixed-Sized-Buffers
  • Shared memory.

Other services:
  • Console services
  • Bit processing
  • Watchdogs
  • Interrupt services (prologs, state transitions)
  • Object management

Run-time coordination with the operating system:
  • Synchronous system calls (wait for completion)
  • Asynchronous system calls (parallel execution)
  • Multiple wait
  • Time delayed system calls

Comprehensive driver interface:
  • All services of the I/O system and all coordination mechanisms are available for all drivers without extra effort by the driver implementer.
  • Services like task coordination, request queue management and time-out handling are performed by the I/O system. Implementing a driver is reduced to programming the device-dependent functions only.

Code size (scalable operating system):
  • from 40 KByte (depending on required functionality)

RAM size:
  • Data areas can be configured individually and contain dynamically created system objects. min. 4 KBytes.

Test and debug support:
  • OS version containing additional checks and output.
  • OS version with support for event tracing and visualization in the EUROScope debugger.

Architectures supported
EUROS is available for a couple of CPU architectures.
16 Bit
  • Infineon C16x and XC161x
  • Intel x86
  • Fujitsu F16LX
  • Mitsubishi M16C2x/6x.

32 Bit:
  • Infineon TriCore
  • Freescale 68k
  • ARM
  • Intel x386 (IA 32)
  • Freescale PowerPC
  • Fujitsu FR32
  • NEC v850
  • Altera Nios II
  • Dual Core
  • MIPS
  • Other architectures by request

Click to downloadEUROS product brief
Click to downloadEUROS data sheet
Click to downloadEUROS overview
© 2004-2006 by EUROS Embedded Systems GmbH.
Please send E-Mail to webmaster@euros-embedded.com if you have comments or questions regarding this web-site.
Legal notice