2.1 Смена поколений
Современный промышленный CompactPCI-дизайн ориентирован, прежде всего, на "вымывание" устаревших промышленных встраиваемых технологий, основанных на шине ISA. В сущности, общая эволюция настольных ПК и рабочих станций нашла отражение и в изменении промышленного дизайна. Именно шина ISA представляет собой один из самых древних барьеров на пути эффективного использования современного программного обеспечения. Время смены поколений действительно - на 3U CompactPCI платформе, при сходных требованиях к конфигурации, получаются вычислительные сетевые/графические/дисковые узлы как минимум в 50 раз более эффективные с точки зрения соотношения цена/производительность тех, что лежат в основе классической ISA-шины, тем более ее 8-разрядного варианта.
Иными словами, современный промышленный CompactPCI-дизайн, обеспечивая принципиально сравнимые абсолютные цены конечных решений вычислительного/сетевого/графического ядра в аналогичных конфигурациях, по сравнению с ISA-решениями для любого температурного диапазона (такими как классический вариант стандарта PC-104 или ISA-вариации типа microPC от независимых производителей), даёт выигрыш, как минимум, в несколько десятков раз в относительной цене. Не говоря уже о преимуществе в объеме компоновки, удобстве эксплуатации и промышленной надежности наряду с долговременной уверенностью вложения инвестиций в апробированный крупными производителями новейший промышленный стандарт. Основные технические характеристики существующих и перспективных одноплатных 3U CompactPCI компьютеров/контроллеров компании INOVA сведены в Таблице 1, которая представлена в приложении 2.
Ситуация по сути дела схожа с той, когда в автомагазине вам предлагают купить "Мерседес" или "Запорожец" за одни и те же деньги. Правда, в автомагазине вам этого реально никогда не предложат. А вот на компьютерном рынке такая ситуация с ценами и функциональностью действительно возможна, именно благодаря новейшим достижениям в области современного промышленного PCI-дизайна.
2.2 CompactPCI контроллеры INOVA - "среда обитания" Windows NT
РС/АТ-совместимые контроллеры компании INOVA Computers способны работать с любым ПО разработанным для данной платформы. Это прежде всего ОС DOS, Windows 3.xx, Windows 95/98, WindowsCE, NT и соответствующий спектр программного обеспечения над ними; ОС OS/2, UNIX, Solaris; коммерческие многозадачные операционные системы реального времени типа VxWorks, OS9, QNX, LynxOS, OSE, pSOS+ и т.п.; некоммерческие операционные системы, очень приличного качества, типа LINUX и др.
Тем не менее, несмотря на такой богатый выбор возможных программных платформ, CompactPCI контроллеры INOVA Computers специально для работы с NT и, соответственно, WindowsCE как базовыми платформами для реализации встраиваемого программного обеспечения. Еще недавно использование NT в этой области казалось нереальным из-за дороговизны оборудования, настороженного отношения к NT как таковой еще по целому ряду причин. Сегодня ситуация на рынке принципиально иная. В частности, стоимость аппаратной платформы, способной обеспечить хорошую "среду обитания" для NT уже и во встраиваемых промышленных/коммуникационных приложениях, благодаря не в последнюю очередь PCI-дизайну, резко упала и уже никого не пугает.
Кроме того NT стала привычной для всех, а сопутствующее ей ПО признано лучшим даже компьютерными пиратами, продающими за гроши ее CD-ROM копии на каждом углу.
Профессиональные отечественные программисты старшего поколения, переходящие сегодня на NT (Win32 API) решения, с удовольствием вспоминают времена RT11/РАФОС и RSX-11M и вздрагивают при упоминании о MS DOS. Новое поколение знает MS DOS только понаслышке. Им повезло... Еще больше повезло тем, кто с MS DOS в профессиональной деятельности по разным причинам не столкнулся вовсе (и уж абсолютными счастливчиками я бы назвал тех, кто работает исключительно с ОС UNIX).
Малогабаритные 3U CompactPCI контроллеры компании INOVA Computers являются оптимальной средой для использования NT для встраиваемых приложений. Не вдаваясь в технические подробности, определим основные возможности применения NT во встроенных промышленных/коммуникационных системах с использованием CompactPCI контроллеров INOVA Computers:
· NT "сама по себе". Используется в дисковых конфигурациях для создания надежных встраиваемых систем "компьютерного" уровня нереального или мягкого реального времени, с поддержкой графики, сетей, клавиатуры и объектного ввода/вывода (УСО);
· NT, скомпонованная для работы в бездисковых конфигурациях (загружается из наплатного FLASH-диска, CD-ROM или через сеть) для встраиваемых приложений "контроллерного" уровня мягкого реального времени, с поддержкой (или без поддержки) графического контроллера и клавиатуры; удобна для разработки высоконадежных удаленных сетевых или "stand alone" контроллеров общего назначения;
· NT с расширениями реального времени типа RTX (Real Time eXtension) компаний VenturCom или LP Elektronik. Расширения реального времени и компонующий NT инструментарий производства VenturCom позволяют разрабатывать детерминированные многозадачные встраиваемые приложения жесткого реального времени как в дисковых, так и в бездисковых конфигурациях, обеспечивают простой доступ к железу "напрямую", устраняют "файл подкачки", резко сокращают скорость загрузки, решают проблему "голубого экрана" NT и др. Очень удобное решение для создания высоконадёжных сетевых или "stand alone" промышленных контроллеров реального времени с поддержкой локальных графических функций (или без нее).
Богатые возможности предоставляет проектировщикам встраиваемых систем использование WindowsCE компании VenturCom с расширениями реального времени (или без них), в зависимости от класса решаемых задач.
Для разработчиков систем, требующих максимально жесткого детерминизма можно по прежнему рекомендовать использование систем VxWorks, OS9, QNX., LynxOS, pSOS+ и т.п. Если же для реализации системы реального времени, особенно с точки зрения организации ввода/вывода, архитектурных возможностей PCI-шины недостаточно, следует перейти на поиск решения на платформе VMEbus.
0 комментариев