Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
start [2012/11/06 18:06] v.yuzhanin [Литература] |
start [2012/12/19 10:59] v.yuzhanin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Микропроцессоры в системах автоматизации 2012 ===== | + | ====== Микропроцессоры в системах автоматизации 2012 ====== |
+ | ===== Лекции ===== | ||
==== Лекция 1. Вводная ==== | ==== Лекция 1. Вводная ==== | ||
Строка 14: | Строка 14: | ||
Литература: [1] - глава 2 | Литература: [1] - глава 2 | ||
- | ==== Лекция 3. Представление отрицательных чисел в цифровой технике. Доплнительный код. ==== | + | ==== Лекция 3. Представление отрицательных чисел в цифровой технике. Дополнительный код. ==== |
Видео: [[https://vimeo.com/50612122|часть 1]], [[https://vimeo.com/51076833|часть 2]] | Видео: [[https://vimeo.com/50612122|часть 1]], [[https://vimeo.com/51076833|часть 2]] | ||
Строка 24: | Строка 24: | ||
Видео: [[https://vimeo.com/52000295|часть 1]], [[https://vimeo.com/52000294|часть 2]] | Видео: [[https://vimeo.com/52000295|часть 1]], [[https://vimeo.com/52000294|часть 2]] | ||
- | Литература: [2], [11 - параграф 13.2.2] | + | Литература: [2, 11 - параграф 13.2.2] |
==== Лекция 5. Порты ввода/вывода ==== | ==== Лекция 5. Порты ввода/вывода ==== | ||
Строка 40: | Строка 40: | ||
Видео: [[https://vimeo.com/52454691|часть 1]], [[https://vimeo.com/52454690|часть 2]], [[https://vimeo.com/52454689|часть 3]] | Видео: [[https://vimeo.com/52454691|часть 1]], [[https://vimeo.com/52454690|часть 2]], [[https://vimeo.com/52454689|часть 3]] | ||
- | Литература: [10 - стр. 177 "Основные идеи отчетов фон Неймана"] | + | Литература: [12, 10 - стр. 177 "Основные идеи отчетов фон Неймана"] |
==== Лекция 7. Архитектура фон Неймана-2, История дисциплины программирования. Структурное программирование ==== | ==== Лекция 7. Архитектура фон Неймана-2, История дисциплины программирования. Структурное программирование ==== | ||
Строка 46: | Строка 46: | ||
Видео: [[http://vimeo.com/52454691|часть 1]], [[http://vimeo.com/52454690|часть 2]], [[http://vimeo.com/52454689|часть 3]] | Видео: [[http://vimeo.com/52454691|часть 1]], [[http://vimeo.com/52454690|часть 2]], [[http://vimeo.com/52454689|часть 3]] | ||
+ | |||
+ | Литература: [10 - стр. 177 "Основные идеи отчетов фон Неймана", ] | ||
+ | |||
==== Лекция 8. Стек, вызовы функций, соглашения о вызовах функций ==== | ==== Лекция 8. Стек, вызовы функций, соглашения о вызовах функций ==== | ||
Видео: [[https://vimeo.com/52926604|часть 1]], [[https://vimeo.com/52926603|часть 2]] | Видео: [[https://vimeo.com/52926604|часть 1]], [[https://vimeo.com/52926603|часть 2]] | ||
+ | |||
+ | Литература: [14, 15] | ||
==== Лекция 9. Стек, вызовы функций, соглашения о вызовах функций - 2 ==== | ==== Лекция 9. Стек, вызовы функций, соглашения о вызовах функций - 2 ==== | ||
+ | |||
+ | Видео: [[https://vimeo.com/52929635|Вся лекция]] | ||
+ | |||
+ | Литература: [14, 15] | ||
+ | |||
+ | |||
+ | ==== Лекция 10. ATMega16: шинная организация, организация ОЗУ, ПЗУ ==== | ||
+ | |||
+ | Видео: [[https://vimeo.com/53585008|часть 1]], [[https://vimeo.com/53585009|часть 2]] | ||
+ | |||
+ | Литература: [6, 7] | ||
+ | |||
+ | ==== Лекция 11. ATMega16: Машинный цикл, конвейер, Гарвардская архитектура, прерывания. ==== | ||
+ | |||
+ | Видео: [[https://vimeo.com/54512394|вся лекция]] | ||
+ | |||
+ | |||
+ | Литература: [6, 7] | ||
+ | |||
+ | ==== Лекция 12. Прерывания ==== | ||
+ | |||
+ | Видео: [[https://vimeo.com/55029219|вся лекия]] | ||
+ | |||
+ | Литература: [6, 7, 9] | ||
+ | |||
+ | ==== Лекция 13. Таймеры ==== | ||
+ | |||
+ | Видео: [[https://vimeo.com/55029220|часть 1]], [[https://vimeo.com/55029221|часть 2]] | ||
+ | |||
+ | Слайды по таймерам: {{:лекция_13._таймеры.ppt|}} | ||
+ | |||
+ | Литература: [6, 7, 9] | ||
+ | |||
+ | ==== Лекция 14. АЦП ==== | ||
Видео: [[|часть 1]], [[|часть 2]] | Видео: [[|часть 1]], [[|часть 2]] | ||
+ | |||
+ | Литература: [7, 9] | ||
+ | |||
+ | ==== Материалы семинаров ==== | ||
+ | |||
+ | {{:seminar_timers.rar|}} | ||
- | ==== Домашние задания и лабораторные работы ==== | + | ===== Домашние задания и лабораторные работы ===== |
[[https://docs.google.com/spreadsheet/ccc?key=0AqGflhHDAutudEJ0WDUzUlpxZ0pVaVpaR2FZM0k0Wnc#gid=0|Защиты ЛР и ДЗ]] | [[https://docs.google.com/spreadsheet/ccc?key=0AqGflhHDAutudEJ0WDUzUlpxZ0pVaVpaR2FZM0k0Wnc#gid=0|Защиты ЛР и ДЗ]] | ||
Строка 71: | Строка 116: | ||
ДЗ №5. Персональные задания {{:two_s_complement_and_ieee754.zip|}} | ДЗ №5. Персональные задания {{:two_s_complement_and_ieee754.zip|}} | ||
- | ==== Литература ==== | + | |
- | - {{:дж.уэйкерли_проектирование_цифр.устр._м2002_1048c.djvu|}} | + | Библиотека для работы ЖК-дисплеем: {{:lcd_library.rar|}}. |
- | - Перевод стандарта IEEE-754 http://www.softelectro.ru/ieee754.html | + | |
- | - {{:керниган_ричи_язык_c.pdf|}} | + | ===== Литература ===== |
+ | - {{:дж.уэйкерли_проектирование_цифр.устр._м2002_1048c.djvu|Уэйкерли Д. Проектирование цифровых устройств}} | ||
+ | - [[http://www.softelectro.ru/ieee754.html|Перевод стандарта IEEE-754]] | ||
+ | - {{:керниган_ричи_язык_c.pdf|Керниган, Ричи Язык C}} | ||
- {{:c99.pdf|Стандарт языка C (1999)}} | - {{:c99.pdf|Стандарт языка C (1999)}} | ||
- Абрамян М.Э. 1000 задач по программированию: {{:абрамян_м.э._-_1000_задач_по_программированию._ч._i.pdf|часть 1}}, {{:абрамян_м.э._-_1000_задач_по_программированию._ч._ii.pdf|часть 2}} | - Абрамян М.Э. 1000 задач по программированию: {{:абрамян_м.э._-_1000_задач_по_программированию._ч._i.pdf|часть 1}}, {{:абрамян_м.э._-_1000_задач_по_программированию._ч._ii.pdf|часть 2}} | ||
- {{:doc2466.pdf|Фирменная документация ATMega16 - есть примеры кода}} | - {{:doc2466.pdf|Фирменная документация ATMega16 - есть примеры кода}} | ||
- | - {{:евстфиеев_tiny_mega_2008.pdf|}} | + | - {{:евстфиеев_tiny_mega_2008.pdf|Евстифеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL}} |
- | - {{:шпак_ю.а._программирование_на_языке_с_для_avr_и_pic.djvu|}} | + | - {{:шпак_ю.а._программирование_на_языке_с_для_avr_и_pic.djvu|Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров}} |
- {{:тарасов_южанин.pdf|Тарасов О.В., Южанин В.В., Методические указания по курсу "Микропроцессоры в системах автоматизации"}} | - {{:тарасов_южанин.pdf|Тарасов О.В., Южанин В.В., Методические указания по курсу "Микропроцессоры в системах автоматизации"}} | ||
- | - {{:apokin_i_a_maystrov_l_e_razvitie_vychislitelnyh_mashin.djvu|}} | + | - {{:apokin_i_a_maystrov_l_e_razvitie_vychislitelnyh_mashin.djvu|Апокин И.А., Майстров Л.Е. История вычислительной техники}} |
- | - {{:ifeachor.djvu|}} | + | - {{:ifeachor.djvu|Айфичер Э., Джервис Б. Цифровая обработка сигналов: практический подход}} |
- | - [[http://habrahabr.ru/post/80334/|Аналитическая машина Бэббиджа]] | + | - [[http://habrahabr.ru/post/80334/|Аналитическая машина Бэббиджа (habrahabr.ru)]] |
+ | - [[http://chernykh.net/content/view/200/212/|История языков программирования]] | ||
+ | - http://www.nongnu.org/avr-libc/user-manual/malloc.html | ||
+ | - http://www.unixwiz.net/techtips/win32-callconv-asm.html |