МПСУ-2017 Вводная лекция

Содержание

Слайд 3

О чем курс?

Основной предмет изучения данного курса – аппаратные средства микропроцессорной техники
Точнее,

О чем курс? Основной предмет изучения данного курса – аппаратные средства микропроцессорной
принципы работы, благодаря которым «примитивная» электроника (регистры, триггеры, счетчики аппаратные сумматоры) превращается в нечто значительно более «умное» – процессор, исполняющий сложнейшие программы
(Спойлер – архитектура фон Неймана, Гарвардская архитектура)

Слайд 4

Роль программирования в курсе

В курсе можно выделить два крупных блока:
аппаратные средства
программное обеспечение
Причем

Роль программирования в курсе В курсе можно выделить два крупных блока: аппаратные
изучение аппаратных средств микроконтроллера происходит через их низкоуровневое программирование

Слайд 7

Программирование ПЛК и программирование микроконтроллеров

Микроконтроллеры используются как элементная база ПЛК
Среди разработчиков АСУТП

Программирование ПЛК и программирование микроконтроллеров Микроконтроллеры используются как элементная база ПЛК Среди
встречаются специалисты-электрики, электронщики, а также программисты. Для каждой из этих групп имеется интуитивно понятный ей язык из стандарта МЭК-61131-3
Суть этих языков в том, что чтобы разработчик алгоритмов ПЛК как можно меньше думал об устройстве ПЛК, и мог сосредоточиться на основной задаче – управлении технологическим процессом
Однако, несмотря на общую тенденцию к упрощению, во многих ПЛК при программировании до сих пор приходится в существенной степени владеть низкоуровневым программированием

Слайд 8

ПЛК и Смартфон

ПЛК и Смартфон

Слайд 9

Что будет в курсе

Как процессор взаимодействует с периферией - ввод/вывод аналоговых и

Что будет в курсе Как процессор взаимодействует с периферией - ввод/вывод аналоговых
дискретных сигналов. И железо, и программирование
Как программировать на "С"? Как программировать микроконтроллеры на С?
Как устроено машинное представление чисел в памяти? Про double, int, unsigned int
Как эффективно использовать побитовые операции при программировании на уровне, близком к железу?

Слайд 10

Критерии оценки

Если к концу ноября вообще ничего не сдано без уважительной

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

По каждому заданию будут сроки сдачи

Слайд 11

Вредные советы

Прийти с чужими исходниками лабораторки и не понимать, как они работают.

Вредные советы Прийти с чужими исходниками лабораторки и не понимать, как они
Препод 100% не догадается!
Ни в коем случае не форматировать исходники. Они же и так компилируются и работают!
Идя на защиту, ни в коем случае не готовиться, вдруг прокатит. Использовать алгоритм брут форса*) на защите, всегда так делаю.
На защите поискать ответ на планшете со словами «Щас, подсмотрю, я просто подзабыл». Отнять на себя любимого как можно больше времени преподавателя и коллег по учебе
Сдавать сразу все домашки и лабораторки не раньше двадцатых чисел декабря. Провести совместно с коллегами-троечниками новогоднюю DDoS атаку на преподавателей

Слайд 12

Про оформление исходных кодов

Про оформление исходных кодов

Слайд 13

Материалы курса

http://wiki.markodelgroup.ru
Страница курса для групп этого года
В.В. Южанин Типы данных и порты

Материалы курса http://wiki.markodelgroup.ru Страница курса для групп этого года В.В. Южанин Типы
ввода-вывода микроконтроллеров 2016 (есть в библиотеке в бумажном виде)
Видеолекции
Прочее
http://easyelectronics.ru/category/avr-uchebnyj-kurs учебный курс по микроконтроллерам ATMega
http://habrahabr.ru (раздел DIY)

Слайд 14

Оборудование и софт

Персональные лабораторные комплекты
Среда разработки AVR Studio (берется с сайта курса)
Бывают

Оборудование и софт Персональные лабораторные комплекты Среда разработки AVR Studio (берется с
проблемы «дома работает, а здесь даже не компилируется». Лучше пользоваться своими ноутбуками