Основы программирования встраиваемых систем
Весна 2017, посмотреть все семестры

Курс Основы программирования встраиваемых систем открывает для своих слушателей удивительный мир микроконтроллеров. Среди окружающих нас приборов все сложнее встретить такие, в которых их нет. Часы и светофоры, системы освещения, электронные игрушки и роботы, телевизоры и пылесососы, микроволновки и чайники, автомобили и медицинские приборы, охранные системы и умные дома... – все это оживает благодаря микроконтроллерам.

В курсе будут разбираться следующие вопросы:

  • отличия микроконтроллеров от традиционных компьютеров
  • обзор популярных семейств микроконтроллеров (ARM, AVR, MSP430,...) , их возможностей, а также проектов на их основе
  • настройка среды разработчика и написание программ на Си и ассемблер
  • обзор периферийных интерфейсов и протоколов
  • ввод/вывод общего назначения и подключение различных внешних устройств
  • работа с прерываниями и таймерами
  • сведения о начальной загрузке и инициализации контроллера

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

За курс выставляется бинарная итоговая оценка: зачет/незачет. Для получения зачета необходимо пройти финальный теоретический тест и выполнить все практические задания.

Дата и время Название Место Материалы
13 февраля
18:30–19:50
Введение. Предварительные сведения, лекция Таймс, 2 этаж слайдывидео
27 февраля
18:30–19:50
Arduino. Основные сведения, лекция Таймс, 2 этаж слайдывидео
27 февраля
20:00–21:20
Практика. Ардуино/wiring, семинар Таймс, 2 этаж Нет
06 марта
18:30–19:50
Загрузчик. Прерывания и таймеры, лекция Таймс, 2 этаж слайдывидео
06 марта
20:00–21:20
AVR Linux toolchain, семинар Таймс, 2 этаж Нет
13 марта
18:30–19:50
Архитектура AVR. Ассемблер, лекция Таймс, 2 этаж слайдывидео
13 марта
20:00–21:20
Формулировка проектов. Практика AVR ассемблер., семинар Таймс, 2 этаж Нет
10 апреля
18:30–19:50
Лекция, лекция Таймс, 2 этаж Нет
10 апреля
20:00–21:20
Работа над проектами (Практика), семинар Таймс, 2 этаж Нет
17 апреля
18:30–19:50
Обзор последовательных интерфейсов, лекция Таймс, 2 этаж слайдывидео
17 апреля
20:00–21:20
Работа над проектами (Практика), семинар Таймс, 2 этаж Нет
24 апреля
18:30–19:50
Обзор контроллера MSP-430, лекция Таймс, 2 этаж файлы
24 апреля
20:00–21:20
Работа над проектами (Практика), семинар Таймс, 2 этаж Нет
02 мая
18:30–19:50
Работа над проектами (Практика), семинар Таймс, 4 этаж Нет