Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 8 2015 год

УДК: 621.391
Опыт применения технологии эмуляции процессов при разработке компонентов программного обеспечения авиационных систем
С. А. Благонравов, ст. инженер, С. Б. Уткин, начальник НИС 22-03, гл. специалист, Санкт-Петербургское ОКБ "Электроавтоматика" им. П. А. Ефимова, С. В. Батова, вед. инженер, П. В. Коновалов, аспирант, e-mail: olkesomewhere@gmail.com, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики

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

Ключевые слова: эмуляция, авионика, операционные системы реального времени, интегрированная модульная авионика, ARINC 653
Стр. 18–25