====== Микропроцессоры в системах управления (МПСУ) 2016 ====== ===== Экзамен ===== Консультация: пятница 20.01.2017 в 16-00, ауд. 1404\\ суббота 21.01.2017 в 10-00, ауд. 1405\\ **Билеты** {{:mp:2016:exam_2016.pdf|}} [[https://ru.wikipedia.org/wiki/Therac-25|Про баги в железе]]\\ {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|Методичка по курсу!}}\\ [[http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf|Керниган Б., Ритчи Д. Язык программирования Си]]\\ ===== Задания ===== [[https://docs.google.com/spreadsheets/d/1Pe8IF-4O3wasdPjiZ5oDH1UECQxp7PRL73cj0v--D0I/edit#gid=0|Что нужно сдать АТ и АСУ]] [[https://docs.google.com/spreadsheets/d/1968vdnoYUuxcvQaZbBS4pqjjLvA9l0WQihAhhhs5aCs/edit#gid=0|ДЗ №1 по программированию для АТ-13-01]] \\ Задачник для домашних заданий Абрамян М.Э. 1000 задач по программированию: {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._i.pdf|часть 1}}, {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._ii.pdf|часть 2}}\\ Защиты проходят на лабораторных занятиях по расписанию. **Обратите внимание на {{:mp:mp2015:дз_2015_-_требования_к_оформлению_и_защитам.pdf|требования}} к защитам ЛР1** **Срок до 30.09** {{https://www.dropbox.com/s/sc2dugiv6hpthi2/unsigned_2016.rar?dl=0|ДЗ №2 беззнаковые числа}} **для всех групп**. Для выбора варианта используйте свой **сквозной номер**. **Обратите внимание на {{:mp:mp2015:дз_2015_-_требования_к_оформлению_и_защитам.pdf|требования}} к защитам**. Защиты проходят на лабораторных занятиях по расписанию. **Срок до 14.10** {{:mp:2016:problems_signed_int_2016.zip|ДЗ №3 знаковые числа}} **Только АТ**. Для выбора варианта используйте свой **сквозной номер**. **Обратите внимание на {{:mp:mp2015:дз_2015_-_требования_к_оформлению_и_защитам.pdf|требования}} к защитам**. Защиты проходят на лабораторных занятиях по расписанию. **Срок до 14.10** {{:mp:2016:problems_float_2016.zip|ДЗ №4 вещественные числа}} **для всех групп**. Для выбора варианта используйте свой **сквозной номер**. **Обратите внимание на {{:mp:mp2015:дз_2015_-_требования_к_оформлению_и_защитам.pdf|требования}} к защитам**. Защиты проходят на лабораторных занятиях по расписанию. **Срок до 14.10** {{:mp:mp2015:дз_2015_-_требования_к_оформлению_и_защитам.pdf|Требования к оформлению кода, выполнению расчетов по ДЗ и защитам ЛР}} [[https://docs.google.com/spreadsheets/d/1Xc193MEEaVdMwqWM560MoydX8uvF3IE7k50ms7ip3NI/edit#gid=0|Студенты и задания АС-13-04, АС-13-05, АТ-13-01]] - обратите внимание на свой **сквозной номер**.\\ [[https://docs.google.com/document/d/1DVKqysm5ZD4u4rxtwofAck5KtBiz1NPNn-kwypvuW5o/edit|Задания для ЛР №1 по всем группам (пофамильно)]] [[https://docs.google.com/document/d/1NlKIR345cW-Y-uo_74xnnxGlVDZT_b7xx9corGTNsSw/edit|Задания 2015 года (пример)]] [[https://docs.google.com/document/d/18s6bVcpn36QIci7pfKvVAi4re_bJdkhVke9LjMPP7zg/edit|Задания для ЛР №2 по всем группам (пофамильно)]] [[https://docs.google.com/document/d/1DWj5q8dXSkpiabXf2SHo9LSLxAUhs6EY8Jo5BjmFTB8/edit|Задания 2015 года (пример)]] ===== Софт ===== AVR Studio и компиляторы [[http://yadi.sk/d/X56QwSIa8gsnN]] пароль VMSS {{:mp:msys-1.0-windows8.zip|Патч AVR Studio для Windows 8}} - Скачать и заменить msys-1.0.dll в C:\WinAVR-20100110\utils\bin\\ [[https://forum.pjrc.com/threads/25080-Problem-compiling-blinky-with-WinAVR-and-Windows-8-1|Обсуждение на форуме]] {{:mp:2014:установка_avr_studio.rar|Скринкаст по установке AVR Studio на ПК}} {{:mp:2014:создание_проекта_и_работа_с_отладчиком.rar|Скринкаст по созданию проекта в AVR Studio}} {{:mp:2014:ft232r_usb_uart.rar|Драйвера на отладчик-программатор}} ==== Лекция 1. Целые беззнаковые типы (5 сентября) ==== ==== Лекция 2. Целые беззнаковые типы (Окончание). Порты ввода/вывода, часть 1 (источники и потребители сигналов) (12 сентября) ==== Беззнаковые типы - глава 2 {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|методички}}\\ Порты - глава 5 {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|методички}}\\ Порты - видео: [[https://www.dropbox.com/s/slqgic8ubvsamgx/M2U00242.MPG?dl=0|ссылка]]\\ ==== Лекция 3. Порты ввода/вывода, часть 2 (принципиальная схема порта ВВ) (19 сентября) ==== Видео: [[https://www.dropbox.com/s/xprdewshxoeoq9o/%D0%9F%D0%BE%D1%80%D1%82%D1%8B%202-1.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/wj0wjrzsjs0vu4a/%D0%9F%D0%BE%D1%80%D1%82%D1%8B%202-2.MPG?dl=0|часть 2]]\\ ==== Лекция 4. Порты ввода/вывода, часть 3 (хакерман) (26 сентября) ==== Слайды с лекции: {{:mp:how_to_hack_ports.rar|}} Видео: [[https://www.dropbox.com/s/keuup1gtzgxyqr6/M2U00251.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/fkvktovbqjsx3q1/M2U00252.MPG?dl=0|часть 2]]\\ ==== Лекция 5. Порты ввода/вывода, часть 4 (побитовые операции) (3 октября) ==== Порты - глава 6 {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|методички}}\\ ==== Лекция 6. Что вообще можно сделать на микроконтроллерах (10 октября) ==== {{:mp:2016:tvadfilter.rar|Фильтр рекламы, управление ТВ}} ==== Лекция 7. История вычислительной техники от Бэббиджа до фон Неймана (17 октября) ==== [[https://en.wikipedia.org/wiki/Ada_Lovelace|Ада Лавлейс]] [[https://www.youtube.com/watch?v=LSHZ_b05W7o|Сбылась мечта Ады Лавлейс о сочинении музыки компьютером]] {{:mp:mp2015:лекция_от_бэббиджа_до_фон_неймана.pptx|Слайды с лекции}} Видео: [[https://www.dropbox.com/s/wj73qkwbcjlu0mi/M2U00266.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/vqz3fg0evtmr93r/M2U00267.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/vm97s74wui1d4sb/M2U00268.MPG?dl=0|часть 3]] [[https://www.dropbox.com/s/wnterwhmjbrdwyd/M2U00269.MPG?dl=0|часть 4]] ==== Лекция 8. Стек (24 октября) ==== [[https://www.dropbox.com/s/tnnu8c6m4rnxd6g/M2U00274.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/pogif4nog413itd/M2U00275.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/cjfdonc92ve71rz/M2U00276.MPG?dl=0|часть 3]] [[https://www.dropbox.com/s/h5v0hvc2fhxxe7d/M2U00277.MPG?dl=0|часть 4]] ==== Лекция 9. Стек, семинар (31 октября) ==== [[https://www.dropbox.com/s/chzhc74r0zdviiy/M2U00282.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/t3tn2r0irrsa0t5/M2U00283.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/w4h24bxi5qc1gsv/M2U00284.MPG?dl=0|часть 3]] [[https://www.dropbox.com/s/blpmmeiusbxsf9c/M2U00285.MPG?dl=0|часть 4]] ==== Лекция 10. Знаковые числа (1 ноября, только АТ) ==== [[https://www.dropbox.com/s/n0shz1ldd2b2qez/M2U00286.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/w8qsds20o37i42y/M2U00287.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/1ohaq4nx6tly435/M2U00288.MPG?dl=0|часть 3]] ==== Лекция 11. Гарвардская архитектура (7 ноября) ==== Видеозапись не велась ==== Лекция 12. Машинное представление чисел с плавающей точкой. Формат IEEE-754 (14 ноября) ==== [[https://www.dropbox.com/s/onnr6iu7telr9po/M2U00292.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/pjbk5zf7ozi1bih/M2U00293.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/hvjstht1dx94s00/M2U00294.MPG?dl=0|часть 3]] [[https://www.dropbox.com/s/fmqezxyaij7zanc/M2U00295.MPG?dl=0|часть 4]] ==== Лекция 13. Эффективный код для микроконтроллеров (21 ноября) ==== {{:mp:2016:effective_code.zip|Слайды с лекции}} [[https://www.dropbox.com/s/bh977xl52hkrtvv/M2U00299.MPG?dl=0|часть 1]] [[https://www.dropbox.com/s/cqeyvv100052fvs/M2U00300.MPG?dl=0|часть 2]] [[https://www.dropbox.com/s/mqd6y6brunupv0r/M2U00301.MPG?dl=0|часть 3]] ==== Лекция 14. Строки и дисплей (28 ноября) ==== {{:mp:2016:tft_lecture.zip|}} ==== Лекция 15. Указатели (5 декабря) ==== [[https://twitter.com/FrancescoC/status/738490412441145344|Гифка про указатели]] {{:mp:2016:pointers_lecture.zip|Текст лекции (сырой)}} ==== Лекция 16. Эффективное программирование дисплея (12 декабря) ==== {{:mp:2016:effective_code2_display.zip|}} ==== Лекция 17. Таймеры ATMega 16 (12 декабря) ==== {{:mp:2016:timers_interrupts_slides.zip|}} {{:mp:2016:timers_lecture.zip|Текст лекции (сырой)}}