ИТМиВТ - Институт точной механики и вычислительной техники С. А. Лебедева РАН
Институт точной механики и вычислительной техники им. С. А. Лебедева РАН - научно-исследовательский институт в области информационных технологий, вычислительной техники и микроэлектроники
English
Главная страница Контактная информация Карта сайта и поиск
Об институте Решения Проекты Образование Конференция

Для бортового процессорного модуля разработано рабочее место под ОСРВ QNX Neutrino 6.3
30 октября 2007

Специалисты ИТМиВТ создали комплект рабочего места, предназначенного для разработки и отладки программного обеспечения, работающего в бортовом процессорном модуле.

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

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

f
Рабочее место для разработки и отладки программного обеспечения бортового процессорного модуля

«Рабочее место для разработки и отладки» состоит из бортового вычислительного модуля с загруженной на него полнофункциональной средой исполнения и персонального компьютера, с установленной на нем средой разработки QNX Momentics.

Операционная система реального времени (ОСРВ) QNX Neutrino 6.3 была установлена на бортовой процессорный модуль и адаптирована к эксплуатации при активном участии специалистов компании «СВД Встраиваемые системы». В соответствии со стандартом POSIX были разработаны следующие системные сервисы:

  • драйвер CAN (последовательная магистраль, обеспечивающая увязку в сеть «интеллектуальных» устройств ввода/вывода, датчиков и других исполнительных устройств);
  • драйвер интерфейса ARINC-429;
  • драйвер интерфейса QSPI (Quick Serial Peripheral Interface) — быстрый последовательный периферийный интерфейс;
  • драйвер TPU (Time Processing Unit) — устройство обработки временных интервалов;
  • драйвер MIL-STD1553B — магистральный последовательный интерфейс;
  • драйвер универсального асинхронного порта RS-232;
  • драйвер флэш-памяти.

Функциональные возможности среды разработки QNX Momentics позволили организовать «Рабочее место», которое значительно расширило сферу применения бортового процессорного модуля. Например, теперь он может легко трансформироваться в испытательный стенд для проверки и наладки газотурбинных двигателей (ГТД). Для этого достаточно подсоединить к модулю через один из четырех внешних универсальных асинхронных портов (RS-232) дополнительный компьютер с загруженным на него необходимым прикладным программным обеспечением.

К настоящему времени «Рабочие места» развернуты как в стенах ИТМиВТ, так и у ряда компаний заказчиков, разрабатывающих бортовые системы управления.

f
Коллектив разработчиков «Рабочего места для разработки и отладки» (слева-направо):
Геннадий Шарапов, Константин Карасев, Иван Ирхин

Как отметил руководитель лаборатории встраиваемых систем для ответственного применения ИТМиВТ Владимир Клепиков: «Наш опыт показал, что использование QNX Neutrino оправдано при разработке приложений для ответственных применений. Высокая надежность за счет микроядерной архитектуры, малый размер самого ядра QNX и наличие развитых средств разработки/отладки QNX Momentics позволяет создавать сложные программно-аппаратные комплексы».

Дополнительную информацию о бортовом процессорном модуле смотрите: http://www.ipmce.ru/about/news/461b64a3185f7/

 

© 1948—2009 «ИТМиВТ»
Версия для печати Контактная информация