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


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

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

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

"Рабочее место для разработки и отладки" состоит из бортового вычислительного модуля с загруженной на него полнофункциональной средой исполнения и персонального компьютера, с установленной на нем средой разработки 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) дополнительный компьютер с загруженным на него необходимым прикладным программным обеспечением.

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

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

Дополнительную информацию о бортовом процессорном модуле смотрите:

http://www.ipmce.ru/about/news/461b64a3185f7/  

в начало ˆ

copyright trade media international sp. z o.o. / design by Venti
managed by Tricomp
wszystkie materialy pochodzace ze strony control engineering usa
sa wlasnoscia reed business information. wszystkie prawa zastrzezone.