Курс лекций "Программное обеспечение систем управления"

лектор: д.т.н. Мартинов Г.М.
лекционный курс: 32 часа
практические занятия: 64 часа
Базовые понятия
Лекция 1. Вводная лекция.  
Лекция 2. Технология объектно-ориентированного программирования.  
Лекция 3. Ключевые программные приемы, применяемые в системах управления.  
Лекция 4. Основные классы MFC.  
Лекция 5. Специфика объектно-ориентированного программирования.  
Система управления как система реального времени
Лекция 6. Операционные системы и системы управления.  
Лекция 7. Представление о реальном времени в системе управления.  
Потоки
Лекция 8. Средства синхронизации потоков на примере Windows NT.  
Диспетчер
Лекция 9. Принцип разбиения потоков (threads) в системе управления и стратегия диспетчеризации на базе RTX.  
Коммуникационная среда
Лекция 10. Построение межмодульной коммуникационной среды.  
COM-подход в системе управления
Лекция 11. Идеи компонентного подхода.  
Лекция 12. Пример реализации COM сервера на C++.  
Лекция 13. Компонентная модель системы.  
Технологии ActiveX
Лекция 14. ActiveX технологии.  
Лекция 15. Реализация диагностической задачи управления.  
Лекция 16. Инструментальные средства разработки.  
Лекция 17. Интеграция на основе открытого управления и стандарта OPC
Контрольные работы
Контрольная работа 1. Критические секции.  
Контрольная работа 2. Mutex.  

Лабораторные работы

Название и цель работы
Лабораторная работа №1. «Использование объектов Active в Windows приложениях».
Цель работы: Ознакомление с использованием ActiveX и построение простейшего приложения, включающего объекты ActiveX в среде разработки Visual C++.
 
Лабораторная работа №2. «Создание элементов ActiveX в среде Microsoft Visual C++ с помощью MFC».
Цель работы: Освоить основные этапы разработки объектов Active X с помощью MFC, на примере создания собственного объекта-кнопки.  
 
Лабораторная работа №3. «Разработка элемента управления ActiveX с использованием библиотеки шаблонов (ATL)».
Цель работы: Освоить основные этапы разработки объектов ActiveX с помощью ATL, на примере создания собственного объекта-многоугольника.
 
Лабораторная работа №4. «Создание COM-сервера и COM-клиента».
Цель работы: Изучить технологию создания и основные принципы взаимодействия клиент-серверных приложений.
 

Дополнительная информация

Контрольные работы
Экзаменационные билеты
Дополнительная литература
 

Рефераты предыдущих лет

  1. «Исследование операционных систем, используемых в современных системах ЧПУ» Воскресенский К. Д. 2005 г.