====== Микропроцессоры в системах управления (МПСУ) 2019 ====== [[https://docs.google.com/spreadsheets/d/1Pe8IF-4O3wasdPjiZ5oDH1UECQxp7PRL73cj0v--D0I/edit#gid=0|Что нужно сдать АТ и АСУ]]\\ [[https://1drv.ms/x/s!ApGcWmScCOo4gUG_l_QEBaZfux5_|Посещение занятий]]\\ [[https://1drv.ms/x/s!ApGcWmScCOo4gUCloInYpXN9Djrd|Списки групп, задания]] - обратите внимание на свой **сквозной номер**.\\ [[https://www.youtube.com/playlist?list=PLSVZVy9n1aZF0maJk9RA8idj6n1Qr09cP|Плейлист курса]]\\ [[https://1drv.ms/x/s!ApGcWmScCOo4gSOHGq0MHnk3IMg4|Выдача стендов]] ===== Софт ===== [[http://format.krzaq.cc/|Форматирование кода C]] 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 на ПК}} [[https://youtu.be/9DDk7Zzts6U|Скринкаст по созданию проекта в AVR Studio]] {{:mp:2014:ft232r_usb_uart.rar|Драйвера на отладчик-программатор}} ===== Литература и материалы ===== [[https://www.dropbox.com/s/2h5249s4d8vrrvj/yuzhanin_microcontrollers_2019_part1.pdf?dl=0|Методичка по курсу, ч1]]\\ [[https://www.dropbox.com/s/o4v5busatdqtcwc/yuzhanin_microcontrollers_2019_part2.pdf?dl=0|Методичка по курсу, ч2]]\\ [[http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf|Керниган Б., Ритчи Д. Язык программирования Си]]\\ ===== Задания ===== [[https://www.dropbox.com/s/gpsr081rglm8l3h/task_requirements_2018.pdf?dl=0|Требования к оформлению кода, выполнению расчетов по ДЗ и защитам ЛР]] [[https://docs.google.com/spreadsheets/d/16UF9Hr6NMcN8ZSqbGcy-hgqlgLMdI8BWiMac8j6cp8s/edit#gid=0|ДЗ №1 по программированию для АТ-16-01]]. \\ Задачник для домашних заданий Абрамян М.Э. 1000 задач по программированию: {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._i.pdf|часть 1}}, {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._ii.pdf|часть 2}}\\ Защиты проходят на лабораторных занятиях по расписанию. **Обратите внимание на требования к защитам ДЗ №1**\\ **Срок до 12 октября** [[https://www.dropbox.com/s/1expvmitf0os3di/Problems2_unsigned_2019.zip?dl=0|ДЗ №2. Машинное представление беззнаковых чисел]] для всех групп. Обязательно см. {{:mp:2017:task_requirements_2017_rev3.pdf|требования к выполнению ДЗ}} Для выбора варианта используйте свой сквозной номер. Обратите внимание на требования к защитам. Защиты проходят на лабораторных занятиях по расписанию. \\ **Срок до 6 октября** [[https://docs.google.com/document/d/1hTmMTiVM12mha4iZ6mOA5By2ktTvEOjd3A-pNazlRkg/edit|Задания для ЛР №1 по всем группам (пофамильно)]] [[https://docs.google.com/document/d/1F2pmexvccqEFfbBNR83-T4metFQG65A7erMuDQKdk98/edit|Задания 2018 года (пример)]] [[https://www.dropbox.com/s/iam0xgzmdypp2c3/Problems3_signed_2019.rar?dl=0|ДЗ №3]]. Машинное представление целых знаковых чисел. **Только для АТ-16**. \\ **Срок до 17 ноября** [[https://www.dropbox.com/s/3ngv24imrigjhie/Problems4_float_2019.rar?dl=0|ДЗ №4]]. Машинное представление вещественных чисел.\\ ===== Лекции ===== ==== Семинар С1 ==== [[https://www.dropbox.com/s/02x4551zwp1ptgj/seminar_C1.rar?dl=0|Код семинара]] ==== Семинар С2 ==== [[https://www.dropbox.com/s/b1lt7iqd1qkyikv/seminar_C2.rar?dl=0|Код семинара]] ==== Лекция 1. Вводная. Машинное представление беззнаковых чисел (начало) ==== [[https://www.dropbox.com/s/ex6faav0hak1er8/lecture1_intro_2019.pptx?dl=0|Слайды с лекции]] ==== Лекция 2. Машинное представление беззнаковых чисел (окончание) ==== ==== Лекция 3. Порты ввода-вывода (17 сентября) ==== Глава 4 [[https://www.dropbox.com/s/2h5249s4d8vrrvj/yuzhanin_microcontrollers_2019_part1.pdf?dl=0|Методички]]\\ {{:mp:2017:port_scheme.pdf|Схема одной ножки порта ввода-вывода}}\\ ==== Лекция 4. Порты ввода-вывода. Продолжение (24 сентября) ==== {{:mp:2018:lecture4_port_schemes_2018.pptx|}}\\ {{:mp:2018:lecture4_port_programming_2018.pptx|}}\\ [[https://www.dropbox.com/s/kac101oj7ylbarl/seminar_port1.rar?dl=0|Код с занятия]] ==== Лекция 5. Побитовые операции (1 октября) ==== [[https://www.dropbox.com/s/zegrem1g72j5p5y/lecture5_bitwise_operations.pptx?dl=0|Материал лекции]] ==== Лекция 6. Эффективное программирование портов ввода-вывода (8 октября) ==== Разобрана функция detect_buttons, дальше двигаться было преждевременно ==== Лекция 7. Контрольная работа по портам ввода-вывода (15 октября) ==== ==== Лекция 8. Машинное представление целых знаковых чисел (21 октября) ==== ==== Лекция 9. Эффективное программирование портов ввода-вывода. Продолжение (29 октября) ==== ==== Лекция 10. Первые ЭВМ (5 ноября) ==== ==== Лекция 11. Машинное представление вещественных чисел с плавающей точкой (12 ноября) ==== ==== Лекция 12. Указатели (19 ноября) ==== ==== Лекция 13. Дисплей, строки, кодировки (26 ноября) ==== {{:mp:2019:lcd_programming_2019.pptx|}} [[https://www.dropbox.com/s/qgskb4tferiiyh7/SimpleTFT%20-%20linked%20at%202019.rar?dl=0|Пример кода]] ==== Лекция 14. Стек (3 декабря) ==== ==== Лекция 15. Эффективное программирование дисплея (10 декабря) ==== [[https://www.dropbox.com/s/3yxfpd736spzfvc/lecture15_effective_programming_2_display.pptx?dl=0|Лекция]] ==== Лекция 16. Гарвардская архитектура (17 декабря) ==== ==== Лекция 17. (24 декабря) ====