Программирование микроконтроллеров на С++
Факультатив "Программирование микроконтроллеров на С++" проводится для студентов 2 курса, обучающиимся на кафедрах ИЭМС (группы ЭН-21, ЭН-22, ЭН-23) и ПКИМС (группы ЭН-24, ЭН-25), в третьем (осеннем) семестре.
План курса:
- 4 лабораторные работы.
Изучение дисцины "Программирование микроконтроллеров на С++" заканчивается зачётом с оценкой.
КРАТКАЯ АННТОАЦИЯ
Основная цель факультатива - показать одну из областей применения языков программирования С и С++ - программирование для микроконтроллерных систем. ОСобенностью разработки программ под микроконтроллеры является то, что такая разраотка зачастую ведётся в условиях ограниченных ресурсов как по памяти, так и по производительности.
На нашем факультативе мы рассмотрим вопросы разработки программного кода на примере микроконтроллера ATmega 328p на примере платформы Arduino.
Тематика лабораторных работ
Лабораторная работа | Рассматриваемые вопросы | Материалы |
---|---|---|
Лабораторная работа №1 Работа с цифровыми сигналами |
Разработка устройств, работающих с цифровыми пинами Arduino. Программирование на уровне портов. Вывод данных в последовательное соединение. Обработка прерываний. |
|
Лабораторная работа №2 Работа с ШИМ-портами |
Работа с ШИМ-портами. Чтение данных из последовательного соединения. Управление внешними устройствами на примере приводов. |
|
Лабораторная работа №3 Работа с аналоговыми сигналами |
Работа с аналоговыми пинами Arduino. Взаимодействие с программами на языке Processing. |
|
Лабораторная работа №4 Разработка ПАК |
Разработка сложного программно-аппаратного комплекса на Arduino и Processing |