EUROS Header
Main page Products Service Support Downloads About us English language Bulgarian language | Suche  



 
 
 
 
 

EUROS RTOS

Line

EUROS diagram EUROS ist ein Echtzeitbetriebssystem, das den Anforderungen im Embedded-Bereich gerecht wird:
  • Minimierter Speicherbedarf.
  • Kurze Reaktionszeiten.
  • Flexible Kommunkationsmechanismen.
  • Umfangreiches Angebot an verfügbaren Treibern und Protokoll-Stacks.


EUROS ist geeignet für fast alle gängigen CPU-Architekturen. Die ausgiebig getestete EUROS Implementation bildet die Basis für Anpassungen an jeden beliebigen Mikrocontroller-Typ.
Die modulare und hardwareunabhängige Konzeption von EUROS erschließt ein großes Feld von Anwendungsgebieten:

  • Embedded Controller
  • Board Systeme
  • Automatisierungsgeräte
  • Personal Computer

EUROS (Enhanced Universal Realtime Operating System) ist ein leistungsfähiges, multitaskingfähiges Betriebssystem, geeignet für den Einsatz in beliebigen Geräten.


Das Echtzeitbetriebssystem EUROS...
  • ist aufgrund seiner Skalierbarkeit für eine weite Spanne von Anwendungsgebieten geeignet.
  • zeichnet sich durch kurze Reaktionszeiten, Robustheit, Flexibilität aus.
  • erlaubt eine individuelle Anpassung des Betriebssystems.
  • kann direkt on chip in EPROM/FLASH eingebrannt werden.
  • ist eine hardwareunabhängige Softwareplattform. Basis der Portierung auf unterschiedliche Mikroprozessor- bzw. Mikrocontrollertypen ist eine ausgetestete EUROS-Implementierung in “C”.
  • besitzt eine leistungsfähige Treiberschnittstelle, die anzusteuernde Peripherie-Bausteine in mehreren Hardware-Abstraktions-Schichten einordnet und es somit ermöglicht, Treiber unter EUROS schnell und effektiv zu schreiben. Eine Reihe bereits implementierter Treiber runden das EUROS-Spektrum ab.
  • ist zukunftssicher: Weiter- und Neuentwicklungen auf dem Hardware-Sektor werden durch Anpassung des Mikrokernels aufgefangen. Leistungsstärkere Chip-Versionen können unter Beibehaltung der Applikationen eingesetzt werden.
  • entlastet den Software-Entwickler. EUROS unterstützt die Initialisierung der Chips und die Handhabung von Interrupts. Hardwarezugriffe werden über sog. Port-Treiber entkoppelt.
  • ermöglicht Multitasking unter Nutzung der spezifischen Eigenschaften der jeweiligen Chip-Architektur.
  • ermöglicht den Zugang zum Internet. Über einen HTTP-Server kann Ferndiagnose, Fernwartung bzw. Fernvisualisierung über das Internet realisiert werden.
  • eröffnet die Möglichkeiten von Java in Echtzeitapplikationen. Durch die Virtual Machine EUROSvm lassen sich Java-Anwendungen direkt im Zielsystem auch aus ROM-/FLASH-Speicher ausführen. EUROSvm ist derzeit als Pilot-Implementierung auf PowerPC verfügbar.
  • offeriert mit dem Debugger EUROScope und seinen Plug-Ins EUROSobjects, zur Anzeige der Systemobjekte, und EUROStrace, zur Visualisierung von Ereignissen, hervorragende Testmöglichkeiten.
  • bietet ein ausgezeichnetes Preis-Leisungs-Verhältnis.
EUROS diagram

Technische Merkmale:
Taskverwaltung:
  • Uneingeschränkte Anzahl von Tasks.
  • Scheduling prioritätsgesteuert (256 Prioritätsstufen), kombinierbar mit Zeitscheibenverfahren (Round-Robin).
  • Prioritäten können dynamisch geändert werden.
  • Deterministisches Verhalten.
  • Sehr kurze Taskwechselzeiten.

Task Synchronisation and Task Koordination:
  • Semaphoren
  • Ereignisflags
  • Signale
  • Mailboxen
  • Pipes

Speicherverwaltung:
  • Megapools
  • Memorypools
  • Fixed-Sized-Buffers
  • Shared memory

Sonstige Dienste:
  • Konsolen-Dienste
  • Bit-Processing-Dienste
  • Watchdogs
  • Interrupt Dienste (Prologe, Zustandsübergänge)
  • Objekt-Verwaltung

Koordinierungsmechanismen für Systemaufrufe:
  • Synchron: Die Task wartet auf die Beendigung des Auftrags
  • Asynchron: Die Task läuft während der Ausführung des Autrags weiter
  • Zeitliche Überwachung der Bearbeitungsdauer aller Aufrufe
  • Zeitverzögerte Aufrufe

I/O-System:
  • Einheitliche Schnittstelle für den Zugriff auf Treiber. Koordinierungsmechanismen stehen für alle Treiber zur Verfügung.
  • Dienste wie Task-Koordinierung, Verwaltung der Auftrags-Warteschlangen und Zeitüberwachung werden durch das I/O-System übernommen. Die Treiberprogrammierung reduziert sich auf die Implementierung der geräteabhängigen Funktionen.

Codeumfang des Betriebssystems:
  • In Abhängigkeit der verwendeten Systemdienste: ab 40 kBytes

RAM-Bedarf des Betriebssystems:
  • Die Datenbereiche sind individuell dimensionierbar und dienen zur Aufnahme der dynamisch erzeugten Systemobjekte. Minimum 4 kBytes.

Test-Hilfsmittel:
  • Version mit erweiterten Fehler-Überprüfungen und Ausgaben.
  • Version mit Möglichkeit zur Aufzeichnung von Ereignissen (Trace) und Darstellung im Debugger EUROScope.

Verfügbare Hardware-Plattformen
EUROS ist erhältlich für eine Reihe von CPU-Architekturen.
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
  • Weitere Architekturen auf Anfrage

Click to downloadEUROS in Kürze
Click to downloadEUROS Datenblatt
Click to downloadEUROS Übersicht
© 2004-2006 by EUROS Embedded Systems GmbH.
Bei Fragen zu dieser Web-Site wenden Sie sich bitte per E-Mail an webmaster@euros-embedded.com.
Impressum