Министерство общего и профессионального образования Российской Федерации
Ульяновский Государственный Технический Университет
Отзыв
на выпускную работу
Студента группы ЭВМду – 43 УлГТУ, Кулагина А.Г.
Тема: «Программирование порта ввода-вывода МФПУ-1»
На отзыв представлено листов чертежей и пояснительная записка на листах.
В выпускной работе студента А.Г. Кулагина рассмотрен комплекс вопросов, связанный с разработкой специального программного обеспечения (СПО) модуля ввода-вывода МВВ-34 в составе многофункционального пульта управления МФПУ-1.
В работе выполнен анализ аппаратной части пульта МФПУ и модуля МВВ, а также существующих инструментальных средств. По результатам анализа А.Г. Кулагиным разработан ряд технологических программ и командных файлов, облегчающих процесс разработки, загрузки и отладки специального программного обеспечения.
Программа имитации обмена разработана на языке Си в среде программирования Borland C 3.1. Она выполняется центральным процессором пульта МФПУ под управлением операционной системы MS_DOS. Программа производит обмен данными с модулем МВВ и одновременно отображает эти данные на экране технологического компьютера.
Программа включает в себя подпрограммы, готовые для использования в СПО и в других технологических программах. Подпрограммы обеспечивают чтение и запись в ячейки общего адресного пространства МПР и МВВ с семафорным разграничением времени доступа к ним на основании утвержденного протокола взаимодействия.
Командные файлы трансляции и загрузки СПО выполняются технологическим компьютером и центральным процессором МФПУ. Они обеспечивают:
- редактирование исходных файлов СПО ( написанных на языках Си и ассемблер ) и трансляцию их в объектные файлы в среде программирования Borland C 3.1;
- компоновку объектных файлов в бинарный с использованием программ Tlink и Exe2bin;
- загрузку программ в соответствующую память МФПУ и запуск их на выполнение.
Основной частью выпускной работы А.Г. Кулагина является разработка библиотеки подпрограмм, обеспечивающих функционирование процессора 386EX без операционной системы и взаимодействие этого процессора с аппаратурой приемопередатчиков ARINC.
Библиотека включает в себя следующие функции:
- инициализации процессора, контроллера прерываний, приемопередатчиков ARINC;
- обмена данными с центральным процессором МФПУ на основании утвержденного протокола взаимодействия ( чтение, запись, открытие и закрытие семафоров );
- обмена данными с приемопередатчиками ARINC ( запись в очереди, чтение по прерываниям ).
В организационно-экономической части приведен расчет затрат на разработку программы с учетом расходов на материалы, заработную плату, а также накладных расходов.
В части "Охрана окружающей среды и БЖД" сформулированы требования к ПЭВМ, рабочему месту и помещению, в котором оно должно располагаться.
Работа выполнена на достаточно высоком техническом уровне, подробно и достаточно полно рассмотрены проблемы функционирования программ процессора 386EX без операционной системы, а также отладки таких программ.
Комплекс программ работоспособен и может быть использован при дальнейшей разработке специального и технологического программного обеспечения систем на базе процессора 386EX.
Выпускная работа студента Кулагина А.Г. заслуживает оценки отлично.
Руководитель _________ “___”___________1999г.
Маврин Дмитрий Юльевич
Занимаемая должность Ведущий программист НИО-14 УКБП