Skip to the content.

Управляющие устройства

Преподаватель: Моренко Константин Сергеевич, к.т.н.

Уровень образования: бакалавриат

Цель подготовки

Цель подготовки: усвоить основные сведения о микроконтроллерных управляющих устройствах современной автоматики и азы разработки программного обеспечения для них.

Учебные материалы

Лекции

  1. Система
    1. Понятие системы
    2. Архитектура управляющего устройства pdf
  2. Основы программирования
    1. Языки программирования pdf
    2. Типы данных pdf
    3. Базовые операции pdf
    4. Массивы pdf
    5. Препроцессинг pdf
  3. Структурное программирование
    1. Понятие pdf
    2. Базовые управляющие конструкции pdf
    3. Функции pdf
    4. Классы pdf
  4. Микроконтроллер
    1. Структура программы pdf
    2. Управление цифровыми сигналами pdf
    3. Управление аналоговыми сигналами pdf
  5. Технология разработки
    1. Отладка
    2. Версионирование

Литература и ссылки по теме

Вопросы к зачету

  1. Реальные системы автоматики
    1. Понятие системы
    2. Характеристики структуры системы
    3. Характеристики поведения/состояния системы
  2. Архитектура управляющих устройств
    1. Архитектуры управляющих устройств по набору команд
    2. Архитектуры управляющих устройств по типу памяти
    3. Ключевые компоненты процессора микроконтроллера
  3. Языки программирования
    1. Понятие императивного программирования
    2. Виды языков по типу компиляции
    3. Понятие структурного программирования
    4. Преимущества структурного программирования
    5. Понятие подпрограммы
    6. Разработка “сверху-вниз”
    7. Понятие версии и их контроль
  4. Типичные языковые конструкции C/C++
    1. Типичная программа для микроконтроллера (шаблон)
    2. Линейный вычислительный процесс
    3. Ветвление с использованием if
    4. Ветвление с использованием switch
    5. Цикл с использованием for
    6. Цикл с использованием while
    7. Цикл с использованием do … while
  5. Структуры данных
    1. Базовые типы данных C/C++
    2. Числовые типы данных
    3. Понятие массива
    4. Особенности массивов
    5. Многомерные массивы
  6. Классы
    1. Понятие класса
    2. Поля класса
    3. Методы класса
    4. Конструктор объекта
  7. Тестирование и отладка
    1. Понятие тестирования
    2. Тестирование по объекту
    3. Уровни тестирования

Обратная связь

В случае затруднений по отдельным вопросам отвечаю на них в ходе ближайшего занятия.

Любая обратная связь со мной: web@konstantin-morenko.ru.