EUROS Header
Main page Products Service Support Downloads About us English language German language | Търсене  



 
 
 
 
 

EUROS RTOS

Line

EUROS diagram EUROS е операционна система за реално време съобразена с изискванията в областта на ембедед приложенията:
  • минимални изисквания за памет,
  • кратко време за реакция,
  • гъвкави комуникационни механизми и
  • значителен набор от поддържани протоколни стекове и драйвери.


EUROS е подходяща за почти всички използвани CPU архитектури. Доказалите се качества на EUROS са основа за успешната адаптация на различни видове микро контролери.
Модулният и хардуерно независим дизайн позволява изграждането на
различни приложения:

  • Ембедед контролери
  • Борд системи
  • Системи за автоматизация
  • Персонални компютри

EUROS (Enhanced Universal Realtime Operating System) е професионална, поддържаща многозадачност система подходяща за използване за всякакви устройства.


Операционната система за реално време EUROS...
  • може да бъде използвана за широк набор от приложения благодарение на модулните и хардуерно независими принципи на които е изградена.
  • се характеризира с кратко време за реакция, гъвкавост и стабилност на работа.
  • поддържа настройване и специализиране на операционната система.
  • може да се помества в ROM.
  • е хардуерно независима софтуерна платформа. Ядрото за версиите на EUROS за различните микропроцесори е преминало щателни и изчерпателни тестове.
  • е реализирана на езика C.
  • поддържа мощен интерфейс за драйвери който работи на хардуерно независимо ниво (HAL) и способства за възможно най-висока портабилност на драйверите. Системата разполага с набор от готови драйвери за различни устройства.
  • способства да ситуирате удобно Вашето приложение в бъдещето: новите хардуерни разработки се поддържат от Microkernel-а. Употребата на по-мощни версии на процесора е възможна без е необходима промяна в приложението.
  • скрива и отстранява хардуерно зависимите елементи при разработката. EUROS инициализира хардуера и поддържа обработка на прекъсвания. Достъпът до хардуера се осъществява чрез Port драйвери.
  • позволява многозадачност като използва по оптимален начин характеристиките на микропроцесора.
  • работи на IBM-съвместими PC. Персоналният компютър се използва като хост система за разработка и като тестова система. Приложението може да бъде разработвано и тествано изцяло върху персоналният компютър. Изграждането на приложението може да започне дори преди крайната хардуерна система да е на разположение.
  • поддържа достъп до/чрез Internet. Отдалечен мониторинг и контрол могат да бъдат имплементирани на базата на HTTP сървър.
  • дава възможност за използване на Java в приложения за реално време. С помощта на виртуалната машина EUROSvm Java приложения могат да бъдат стартирани директно от ROM или Flash памет.
  • EUROSvm в момента е достъпна като пилотен проект за PowerPC.
  • се предлага на достъпни цени, обикновено на изплащане. EUROS съчетава в себе си усилията за създаване на еднородна операционна система.
EUROS diagram

Технически детайли
Многозадачност:
  • Неограничен брой задачи.
  • Приоритети на отделните задачи (256 нива на приоритети), допълнително комбинирано с времеделене (round-robin).
  • Възможно за динамична промяна на приоритетите.
  • Deterministic behavior.
  • Изключително кратко време за превключване между задачите.

Синхронизация и координация между задачите:
  • Semaphores
  • Event flags
  • Signals
  • Mailboxes
  • Pipes

Управление на паметта:
  • Megapools
  • Memorypools
  • Fixed-Sized-Buffers
  • Shared memory.

Други функции:
  • Console services
  • Bit processing
  • Watchdogs
  • Interrupt services (prologs, state transitions)
  • Object management

Координация с операционната система по време на изпълнение:
  • Синхронни системни функции (блокиране до завършване на операцията)
  • Асинхронни системни функции (паралелно изпълнение)
  • Множествено изчакване
  • Системни функции с времеви лимит (изчакване определено време)

Подробен драйвер интерфейс:
  • Всички фунции I/O системата, както и всички механизми за координация могат да бъдат използвани от драйверите без допълнителни усилия от страна на разработчика.
  • Функции като координация на задачите, управление на опашката на заявките и обработката по time-out са реализирани от I/O системата. Разработването на драйвер е сведено единствено до реализиране на зависимите от устройството функции.

Размер на кода (мащабиране на операционната система):
  • от 40 KByte (в зависимост от исканата функционалност)

RAM:
  • Областите за данни могат да бъдат конфигурирани съобразно изискванията на конкретният случай и да съдържат динамично създадените системни обекти. минимум 4 KBytes.

Поддръжка за тестване и отстраняване на грешки:
  • Инструментализирана версия на операционната система съдържаща допълнителни проверки и изход/проследяване.
  • Инструментализирана версия на операционната система с поддръжка за проследяване на събития визуализация в EUROScope дебъгера.

Поддържани архитектури
EUROS поддържа следните CPU архитектури.
16 Bit
  • Infineon C16x и 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
  • Поддръжка за други архитектури е възможна по желание на клиента

Click to downloadКратко описание продуктите на EUROS
Click to downloadEUROS data sheet
Click to downloadОписание на EUROS
© 2004-2006 by EUROS Embedded Systems GmbH.
Моля изпращайте вашите коментари и въпроси относно нашия сайт на EMail webmaster@euros-embedded.com.
Правни положения