Булах Дмитрий Александрович
к.т.н., доцент кафедры ПКИМС

Программирование микроконтроллеров на С++

Теория алгоритмов

Факультатив "Программирование микроконтроллеров на С++" проводится для студентов 2 курса, обучающиимся в группах ЭН-21, ЭН-22, ЭН-23, 24, 25, 26 в четвёртом (весеннем) семестре.

План курса:

  • 4 лабораторные работы.

Изучение дисцины "Программирование микроконтроллеров на С++" заканчивается зачётом.


КРАТКАЯ АННТОАЦИЯ

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

На нашем факультативе мы рассмотрим вопросы разработки программного кода на примере микроконтроллера ATmega 328p на примере платформы Arduino.

Программирование микроконтроллеров на С++

Тематика лабораторных работ

Лабораторная работа Рассматриваемые вопросы Материалы

Лабораторная работа №1

Работа с цифровыми сигналами

Разработка устройств, работающих с цифровыми пинами Arduino. Вывод данных в последовательное соединение. Программирование на уровне портов. Обработка прерываний.

PDF

Лабораторная работа №2

Работа с ШИМ-портами

Чтение данных из последовательного соединения. Работа с ШИМ-портами. Управление внешними устройствами на примере сервоприводов.

PDF

Лабораторная работа №3

Работа с аналоговыми сигналами

Работа с аналоговыми пинами Arduino. Взаимодействие с программами на языке Processing.

PDF

Лабораторная работа №4

Разработка ПАК

Разработка сложного программно-аппаратного комплекса на Arduino и Processing


Ваши преподаватели

Лектор

Дмитрий Булах
Булах Дмитрий Александрович

к.т.н., доцент кафедры ПКИМС