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

Установка и адаптация ОСРВ QNX Neutrino 6.3 на бортовой процессорный модуль была выполнена при активном участии специалистов компании “SWD Встраиваемые системы”. В соответствии со стандартом POSIX были разработаны следующие системные сервисы:

  • драйвер CAN (последовательной магистрали, обеспечивающей объединение в сеть интеллектуальных устройств ввода/вывода, датчиков и других исполнительных устройств);
  • драйвер интерфейса ARINC-429;
  • драйвер интерфейса QSPI (Quick Serial Peripheral Interface — быстрый последовательный периферийный интерфейс);
  • драйвер TPU (Time Processing Unit — устройство обработки временных интервалов);

    драйвер магистрального последовательного интерфейса стандарта MIL-STD1553B;

  • драйвер универсального асинхронного порта RS-232;
  • драйвер флэш-памяти.