Специалисты Института точной механики и вычислительной техники (ИТМиВТ) создали рабочее место, предназначенное для разработки и отладки ПО для авиационного бортового процессорного модуля, работающего под управлением ОСРВ 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;
- драйвер флэш-памяти.