====== Микропроцессоры в системах управления (МПСУ) 2018 ====== Консультации у Брокарева И.А.\\ для студентов групп АТ и АС пройдет 16 апреля в 14.15 в аудитории 1405\\ [[https://docs.google.com/spreadsheets/d/1Pe8IF-4O3wasdPjiZ5oDH1UECQxp7PRL73cj0v--D0I/edit#gid=0|Что нужно сдать АТ и АСУ]]\\ [[https://1drv.ms/x/s!ApGcWmScCOo4gRZFzsJeb0Zd62sd|Посещение занятий]]\\ [[https://1drv.ms/x/s!ApGcWmScCOo4gRjtDy1NsheTntHK|Задания]] - обратите внимание на свой **сквозной номер**.\\ [[https://www.youtube.com/playlist?list=PLSVZVy9n1aZGMkcGEZgKIyUOEdsK-coDT|Плейлист курса]]\\ [[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|Драйвера на отладчик-программатор}} ===== Литература и материалы ===== {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|Методичка по курсу!}}\\ {{:mp:c_language_introduction_2009.pdf|Обзор языка C (старый)}}\\ [[http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf|Керниган Б., Ритчи Д. Язык программирования Си]]\\ ===== Задания ===== [[https://www.dropbox.com/s/gpsr081rglm8l3h/task_requirements_2018.pdf?dl=0|Требования к оформлению кода, выполнению расчетов по ДЗ и защитам ЛР]] Обновлено 26.11 [[https://docs.google.com/spreadsheets/d/1U_yXL0qzNmBcTAdv2eagLqJ3gM293r49JYn7XcBKoAE/edit#gid=0|ДЗ №1 по программированию для АТ-15-01]]. \\ Задачник для домашних заданий Абрамян М.Э. 1000 задач по программированию: {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._i.pdf|часть 1}}, {{mp2013:абрамян_м.э._-_1000_задач_по_программированию._ч._ii.pdf|часть 2}}\\ Защиты проходят на лабораторных занятиях по расписанию. **Обратите внимание на требования к защитам ДЗ №1**\\ **Срок до 14 октября** [[https://www.dropbox.com/s/c4ibrpmxknmwwaz/problems2_unsigned_2018.rar?dl=0|ДЗ №2. Машинное представление беззнаковых чисел]] для всех групп. Обязательно см. {{:mp:2017:task_requirements_2017_rev3.pdf|требования к выполнению ДЗ}} Для выбора варианта используйте свой сквозной номер. Обратите внимание на требования к защитам. Защиты проходят на лабораторных занятиях по расписанию. \\ **Срок до 30 сентября** [[https://docs.google.com/document/d/1F2pmexvccqEFfbBNR83-T4metFQG65A7erMuDQKdk98/edit|Задания для ЛР №1 по всем группам (пофамильно)]] [[https://docs.google.com/document/d/1nYBBduAnlTnji_BGfNf9-yJ48Exhj6E9C_iGunnavfQ/edit|Задания 2017 года (пример)]] [[https://docs.google.com/document/d/1DVKqysm5ZD4u4rxtwofAck5KtBiz1NPNn-kwypvuW5o/edit|Задания 2016 года (пример)]] [[https://www.dropbox.com/s/86ltlmvx5nlumbb/Problems3_signed_2018.zip?dl=0|ДЗ №3. Машинное представление целых знаковых чисел]] для АТ-15. [[https://www.dropbox.com/s/r4pxznr1ix7w5kx/Problems4_float_2018.zip?dl=0|ДЗ №4. Машинное вещественных чисел с плавающей точкой]] для всех групп. [[https://docs.google.com/document/d/1I9U6FLV3gBZoewjOiUFL57b1Wnl_ahyZ4FHQPwpZI_Q/edit|Задания ЛР №2 2018]] [[https://docs.google.com/document/d/1z2Y-wW3CBBpoCWl0PdavUef6wW4ynX_CEEojYQKxdmo/edit|Задания ЛР №2 2017]] [[https://docs.google.com/document/d/18s6bVcpn36QIci7pfKvVAi4re_bJdkhVke9LjMPP7zg/edit|Задания ЛР №2 2016 года (пример)]] [[https://docs.google.com/document/d/1DWj5q8dXSkpiabXf2SHo9LSLxAUhs6EY8Jo5BjmFTB8/edit|Задания ЛР №2 2015 года (пример)]] ===== Лекции ===== ==== Лекция 1. Введение. Представление целых беззнаковых типов данных (6 сентября) ==== {{:mp:2018:lecture1_intro_2018.pptx|}}\\ [[https://ru.wikipedia.org/wiki/Therac-25|Про баги в железе]]\\ ==== Лекция 2. Представление целых беззнаковых типов данных. Окончание (12 сентября) ==== ==== Семинар C-1. Основы языка С (только АТ, 18 сентября) ==== {{:mp:2018:c_seminar_1.zip|}} Код с семинара ==== Лекция 3. Порты ввода-вывода (20 сентября) ==== Раздел V {{:mp:mp2015:учебное_пособие_мпсу_препринт_.pdf|Методички}}\\ {{:mp:2017:port_scheme.pdf|Схема одной ножки порта ввода-вывода}}\\ ==== Семинар C-2. Основы языка С (только АТ, 26 сентября) ==== {{:mp:2018:c_seminar_2.zip|}} Код с семинара ==== Лекция 4. Порты ввода-вывода. Продолжение (26 сентября) ==== {{:mp:2018:lecture4_port_schemes_2018.pptx|}}\\ {{:mp:2018:lecture4_port_programming_2018.pptx|}}\\ ==== Лекция 5. Побитовые операции (9 октября) ==== {{:mp:2018:lecture5_bitwise_operations.pptx|}} ==== Лекция 6. КР по портам (18 октября) ==== ==== Лекция 7. Эффективное программирование ПВВ (24 октября) ==== {{:mp:2018:lecture7_effective_programming.pptx|}} ==== Лекция 8. Эффективное программирование ПВВ. Окончание (31 октября) ==== ==== Лекция 9. Машинное представление целых знаковых чисел (7 ноября) ==== ==== Лекция 10. Машинное представление вещественных чисел с плавающей точкой (15 ноября) ==== [[http://www.softelectro.ru/ieee754.html|Стандарт IEE-754 на русском]] ==== Лекция 11. Дисплей, строки, кодировки (21 ноября) ==== ==== Лекция 12. Указатели (29 ноября) ==== {{:mp:2018:lecture12_pointers.docx|}}\\ {{:mp:2018:lecture12_pointers.mp4|}}\\ ==== Лекция 13. Эффективное программирование дисплея. Архитектура фон Неймана (5 декабря) ==== {{:mp:2018:lecture13_effective_programming_2_display.pptx|}}\\ {{:matlab:2018:lecture13_von_neumann.pptx|}}\\