Скачиваний:
82
Добавлен:
16.07.2022
Размер:
1.8 Mб
Скачать

Реферат

Пояснительная записка содержит: … страниц, … рисунков, … таблиц, … приложений, … источников литературы.

Цель работы: разработка библиотеки графических примитивов на основе спецификации OpenGL для операционной системы БагрОС-4000.

Разработка данной библиотеки велась по заказу компании ПАО «Компания «Сухой».

В выпускной квалификационной работе приводится обзор особенностей разработки графических приложений для операционной системы БагрОС-4000, а также рассматриваются 2 различных способа отрисовки двумерных сцен, включая их сравнение с точки зрения их производительности при использовании в данной операционной системе.

В соответствии с результатами сравнения создана библиотека графических примитивов.

Разработанная библиотека может быть использована для разработки графических приложений для устройств под управлением операционной системы БагрОС-4000.

ABSTRACT

The final qualification work “Library of graphic primitives for BagrOS-4000” is devoted to the development of graphic applications for devices running the BagrOS-4000 operating system.

The purpose of the work is to develop a library of graphic primitives that facilitates the development of graphic applications for this operating system.

The developed library is based on the OpenGL SC 1.0.1 specification and takes into account application development features for BagrOS-4000.

The developed library can be useful for developers of graphic applications for the BagrOS-4000 operating system.

Содержание

Y

ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 10

ВВЕДЕНИЕ 11

1 ОБЗОР МЕТОДОВ И СРЕДСТВ РАЗРАБОТКИ ГРАФИЧЕСКИХ ПРИЛОЖЕНИЙ ДЛЯ ОС БАГРОС-4000 14

1.1 БагрОС-4000 как операционная система реального времени 14

1.2 Средства разработки графического ПО для БагрОС-4000 16

1.3 Отрисовка кадра с помощью OpenGL 17

1.4 Спецификация OpenGL SC 1.0.1 21

1.5 Особенности работы с графикой в ОС БагрОС-4000 22

1.5.1 Последовательный способ отрисовки 23

1.5.2 Единовременная отрисовка 24

2 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ МЕТОДОВ ОТРИСОВКИ 27

2.1 Реализация метода последовательной отрисовки 28

2.2 Реализация метода единовременной отрисовки 29

2.3 Тестирование методов отрисовки 30

3 СОСТАВ БИБЛИОТЕКИ ГРАФИЧЕСКИХ ПРИМИТИВОВ 34

3.1 Управляющие функции 35

3.2 Функции отрисовки примитивов 36

3.3 Функции работы с маскированием 38

3.4 Математические функции 38

4 ПОРЯДОК РАБОТЫ С БИБЛИОТЕКОЙ 41

4.1 Пример прикладной программы 42

5 РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ 44

5.1 Разработка плана проекта 44

5.2 Расчёт цены проекта 47

5.2.1 Расчёт себестоимости проекта 47

5.2.2 Расчёт цены предлагаемого продукта 50

ЗАКЛЮЧЕНИЕ 52

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53

ПРИЛОЖЕНИЕ А 54

Определения, обозначения и сокращения

ПО – Программное обеспечение

ПС – Программные средства

ЭВМ – Электронно-вычислительная машина

ГП – Графический процессор. Отдельное устройство компьютера, предназначенное для создания (рендеринга) изображений

Драйвер – специализированное ПО, обеспечивающее доступ к аппаратному обеспечению компьютера

Графическая библиотека – множество функций, образующих интерфейс для создания и обработки изображений с помощью программного кода

Графический движок – промежуточное ПО, основной задачей которого является визуализация графики. Обычно является частью игрового движка.

ОС – Операционная система

OC РВ – Операционная система реального времени

Рендеринг – Процесс отрисовки (визуализации) изображений на ЭВМ

Авионика – совокупность всех систем, разработанных для использования в авиации в качестве бортовых приборов

Кросс-разработка – разработка программы для работы в среде ОС, отличной от ОС, установленной на машине, на которой ведётся разработка

APIпрограммный интерфейс приложения, библиотеки.

ЦП – центральный процессор