
Отладка по рв
Под отладкой ПО РВ, рассматриваемой в данном разделе ПЗ, будем понимать проверку правильности взаимодействия задач, проверку правильности логики переходов внутри задач, а также установление соответствия ПО РВ определённым в задании, временным соотношениям на основе испытаний ПО РВ в моделируемой или реальной среде.
Эти задачи решаются на основе протоколирования перехода каждой задачи из состояния в состояние и фиксации времени каждого перехода. Данный механизм встроен в шаблон задачи со структурой состояния, вызовом функции logE (TaskID, State.NextState) в момент изменения состояния каждой задачи. Полученный файл протокола log.dat содержит числовую информацию в строковом формате. Функция logE определена в файле trace.h.
В дополнение к протоколированию переходов, можно добавить протоколирование любых других интересующих разработчика переменных. При этом для привязки к протоколу переходов, необходимо помимо рассчитанного значения, указывать время расчёта переменной.
В КР в данном пункте, необходимо привести данные протокола работы СРВ, подтверждающие правильность логики переходов. Напрмер для задачи ШИМ, можно построить график изменения сигнала на соответствующем двоичном выходе и рассчитать среднюю и максимальную погрешность ширины импульса.
Заключение
В заключении перечисляются основные этапы выполненной работы по конкретной теме и констатируется степень выполнения каждого этапа.
Список использованных источников
Содержит перечень учебной, справочной и периодической литературы, а также информационных ресурсов, которые использовались при подготовке КР и на которые есть ссылки в ПЗ.
Приложения
В качестве обязательного приложения должен быть приведён полный или частичный (по согласованию с преподавателем) листинг разработанных программ, а также исполняемые файлы, исходные тексты программ и другие материалы по КР на электронном носителе.
Список использованных источников
Управляющие программы для механических систем: объектно-ориентированное проектирование систем реального времени/ Д.М.Ослэндер, Дж. Р. Риджли, Дж. Д. Ринггенберг; Пер. с англ. - М.: БИНОМ. Лаборатория знаний, 2004.
С. Зыль. Операционная система реального времени QNX от теории к практике. СПб.: БХВ-Санкт-Петербург. 2004 г.
СРВ с совместным диспетчером задач. Методические указания к лабораторной работе N2. Ростов-на-Дону,- ДГТУ, 2008.
Приложение А
Примерное содержание ПЗ
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Техническое задание
Техническое проектирование СРВ
Разработка диаграммы задач
Разработка структуры состояний задач
Проектирование интерфейса СРВ
Определение временных параметров
Проектирование на основе вычислительной технологии
Выбор аппаратной архитектуры
Выбор базового ПО и инструментальных средств
Выбор модели процессов-потоков
Разработка ПО РВ
Отладка ПО РВ
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Приложение А
Приложение Б
Приложение Б
Вариант задания на КР
Описание блоков функциональной схемы приводится отдельно
1Специализированное аппаратное средство – любое устройство выполняющее задачу СРВ для которого не разрабатывается программное обеспечение
2Пример спецификации модулей соответствует диаграмме задач СРВ на рисунке 1