MULTEX-P

Платформа MULTEX-P представляет собой аппаратно-программный комплекс, предназначенный для использования в качестве высокопроизводительного индустриального контроллера, который может с успехом использоваться для решения самых сложных задач обработки данных и управления в системах реального времени, таких, например, как:

  • Системы управления сложными технологическими процессами
  • Системы технического зрения и обработки видеоизображения в реальном времени
  • Распределенные сетевые системы сбора и обработки данных
  • Системы регистрации и передачи по высокоскоростным каналам видео- и аудио информационных потоков
  • Справочно-информационные системы и игровые автоматы

Платформа MULTEX-P включает в себя:

  • Одноплатный высокопроизводительный низкопотребляющий вычислитель на базе микропроцессора VIA С3 с тактовой частотой 600 МГц
  • Устройство хранения программного обеспечения на базе Flash-памяти
  • Устройство ввода цветного композитного видеосигнала на базе BT878
  • Безвентиляторный импульсный источник питания повышенной надежности
  • OpenFrame полноцветный 15" LCD дисплей с TouchScreen емкостного типа
  • Компактную операционную систему реального времени MULTEX, оптимизированную для этой конфигурации вычислителя
  • Интегрированную среду разработки, отладки и загрузки в контроллер программ пользователя ELF2004

Платформа MULTEX-P обеспечивает связь с внешними устройствами с помощью следующих встроенных интерфейсов:

  • Ethernet - канал 10/100 Мб/с
  • Последовательный интерфейс RS-232
  • Параллельный интерфейс CENTRONICS (LPT)
  • Канал USB
  • Вход/выход цветного видеосигнала (S-Video и Composit)
  • Высококачественный аналоговый 6-канальный аудиовыход и стереофонический аналоговый вход для оцифровки звука
  • Входы для подключения PS-2 клавиатуры и манипулятора "мышь"

Возможно подключение HDD, CD- и DVD-ROM, Floppy-дисковода.
Возможно подключение других устройств, совместимых с PCI-шиной.

Базовое программное обеспечение MULTEX-P представляет собой микроядро 32-битной многозадачной операционной системы реального времени (RTOS) Multex и набор драйверов, обеспечивающих связь программ пользователя с аппаратными ресурсами вычислителя. В набор драйверов включены:

  • Драйвер встроенной видеокарты. Поддерживает Linear Frame Buffer и VESA режимы видеокарты
  • Драйвер встроенной сетевой карты с поддержкой протоколов UDP и TCP/IP через библиотеку сокетов
  • Драйвер встроенной звуковой карты
  • Драйвер карты видеозахвата
  • Драйвер IDE-ATA устройств с поддержкой файловой системы MS-DOS FAT12 и FAT16
  • Драйвер НГМД (Floppy)
  • Драйвер устройства TouchScreen
  • Кодеки MP3 Audio, JPEG, MPEG4 (DivX)
  • Драйвер удаленной сетевой консоли RS-232, UDP, Telnet
  • Средства динамической загрузки отлаживаемых объектных модулей и программирования Flash-ROM
  • Интерактивная оболочка Shell, позволяющая в отладочном режиме вызывать процедуры пользователя и просматривать/модифицировать переменные используя их мнемонические имена, использованные в программном коде

Кроме этого в комплект ПО контроллера входят библиотеки быстрой графики и мультимедиа-средства работы с файлами BMP, JPG, WAV, MP3, AVI.

RTOS MULTEX обеспечивает эффективную многозадачную программную среду с гибкими механизмами управления приоритетами, семафорами, очередями сообщений, сторожевыми таймерами и обработчиками прерываний, практически полностью совместимую на уровне программ пользователя с операционной системой vxWorks (Wind River Systems). Плоская модель памяти обеспечивает удобный доступ ко всему адресному пространству вычислителя.
Для вызова функций BIOS вычислителя используется виртуальная машина VM86.
Поддерживаются функции работы с устройствами PCI.
Библиотека сокетов TCP/IP и UDP имеет интерфейс, совместимый с аналогичными библиотеками vxWorks, UNIX и Windows.

Специальная организация локальной файловой системы обеспечивает безопасные операции записи файлов на диск, что позволяет полностью защитить информацию на дисках от повреждения при пропадании питания контроллера, а также сокращает время монтирования при включении. Время готовности контроллера с момента подачи питания до запуска целевого ПО составляет около 10 секунд.

Для удобной и эффективной разработки целевого программного обеспечения контроллера служит рабочее место программиста - интегрированная кросс-среда разработки и отладки ELF2004.

ELF2004 - это специализированный программный комплекс, устанавливаемый на обычном персональном компьютере (Windows 9x 2K, NT) и объединяющий инструментарий для написания, компиляции, загрузки в целевой вычислитель, отладки и окончательной прошивки в ПЗУ контроллера образа программного обеспечения (включая ядро Multex, драйверы и целевое ПО).

ELF2004 включает многооконный текстовый редактор с синтаксическим анализатором, компиляторы с языков C, C++, Ассемблер, удаленный терминал для связи с целевым вычислителем, сетевой загрузчик объектных и двоичных файлов, сервер RemoteFileSystem и т.д.

Все программное обеспечение, включая ядро RTOS MULTEX, драйверы, стандартные библиотеки, а также интегрированная среда ELF2004 разработаны специалистами OOО "Фирма ЭЛЕКС" и имеется в исходных кодах, что позволяет, в случае необходимости, сертифицировать целевое программное обеспечение в составе контроллера.

Контроллер на базе платформы MULTEX-P не требует периодического обслуживания, может выключаться в произвольный момент времени снятием питания, устойчив к вибрациям и ударам, так как не содержит вращающихся механических деталей (вентиляторов, винчестера), а все программное обеспечение размещается в ПЗУ.

Устройство хранения программного обеспечения на базе Flash-памяти, разработанное специалистами OOО, может (в случае надобности) давать высокую степень защиты от несанкционированного копирования конечного изделия, а также защиту от взлома целевого ПО путем криптования хранимого образа в ПЗУ.

Таким образом, представляемая платформа объединяет высокопроизводительный вычислитель с оригинальным программным обеспечением, открывающим полный, удобный и эффективный доступ к ресурсам этого вычислителя.

Контроллер с установленной ОС MULTEX находит применение в игровых системах индикации выпадающих номеров рулетки с индикацией на электронном табло, в сенсорных киосках системы управления очередью и т.д.

Метки: