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

Содержание

Слайд 2

Слайд 3

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

О чем курс?

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

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

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

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

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

обеспечение
Причем изучение аппаратных средств микроконтроллера происходит через их низкоуровневое программирование
Слайд 5

Слайд 6

Слайд 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 (берется с сайта

курса)
Бывают проблемы «дома работает, а здесь даже не компилируется». Лучше пользоваться своими ноутбуками