Основы программирования встраиваемых систем
Санкт-Петербург, весна 2015
Описание
Курс Основы программирования встраиваемых систем
открывает для своих слушателей удивительный мир микроконтроллеров. Среди окружающих нас приборов все сложнее встретить такие, в которых их нет. Часы и светофоры, системы освещения, электронные игрушки и роботы, телевизоры и пылесососы, микроволновки и чайники, автомобили и медицинские приборы, охранные системы и умные дома... – все это оживает благодаря микроконтроллерам.
В курсе будут разбираться следующие вопросы:
- отличия микроконтроллеров от традиционных компьютеров
- обзор популярных семейств микроконтроллеров (ARM, AVR, MSP430,...) , их возможносностей, а также проектов на их основе
- настройка среды разработчика и написание программ на Си и ассемблер
- обзор периферийных интерфейсов и протоколов
- ввод/вывод общего назначения и подключение различных внешних устройств
- работа с прерываниями и таймерами
- сведения о начальной загрузке и инициализации контроллера
В отличие от многих теоретических дисциплин, данный курс носит исключительно практический характер. Каждый сможет собрать и запрограммировать несколько вполне реальных устройств и схем, однако, придется попотеть при изучении мануалов и технических описаний.
Пререквизиты:
- Введение в архитектуру ЭВМ и элементы ОС осень 2014
- Способность читать и понимать технические тексты на английском
Дополнительно:
- количество слушателей ограничено
- вопросы по email: csc-krinkin(на)osll.ru
Преподаватели
Список лекций
- Что такое микроконтроллер.
- Вспоминаем электротехнику.
- Правила подключения микроконтроллера
- Примитивный ввод/вывод
- Программирование и отладка
- Обсуждение
- Домашнее задание
- расширение пинов ввода/вывода на сдвиговых регистрах
- простые сенсоры (на примере МЕ900)
- регуляторы питания
- драйвер моторов
- устройства -- сервопривод -- DC мотор
- перевод аналоговых сигналов в цифровые. Операционный усилитель. Однобитный АЦП
На занятии будет рассмотрено управление устройством исполнения (сервоприводом) в зависимости от входного аналогового сигнала и подготовительные темы для выполнения проекта:
- подключение питания;
- отладка по последовательному интерфейсу
- принципы
- инструменты (minicom)
- согласование уровней напряжений
- обзор аналоговых сенсоров
- MSP430 Analog read / wiring
- опорные напряжения
- калибровка сенсора