Введение 4
Глава 1. Анализ лабораторных практикумов по ИПУ, проведенных ранее в АлтГУ и в других ВУЗах 5
1.1 Изучение методических указаний и результатов выполнения практикумов за прошлые учебные годы 5
1.2 Анализ организации лабораторных практикумов по ИПУ в других вузах 5
1.3 Аппаратно-программное обеспечение лабораторного практикума 6
1.4 Пути решения проблем существующего лабораторного практикума по ИПУ 7
Глава 2. Разработка лабораторных работ практикума по ИПУ 9
2.1 Рабочий план лабораторного практикума по ИПУ 9
2.2 Разработка программы «Монитор USB-шины» 9
2.3 Разработка программы по исследованию трафика обмена USB-устройств 16
2.4 Интерфейс Bluetooth 18
Глава 3. Апробация лабораторной работы №2 «Монитор USB-шины» 25
3.1 Результаты апробации 25
3.2 Корректировка методических указаний 25
Заключение 26
Список литературы 27
ПРИЛОЖЕНИЕ 1 29
ПРИЛОЖЕНИЕ 2 47
ПРИЛОЖЕНИЕ 3 56
ПРИЛОЖЕНИЕ 4 75
ПРИЛОЖЕНИЕ 6
Цель работы: создание цикла лабораторных работ взамен существующих по курсу «Интерфейсы периферийных устройств».
Актуальность работы состоит в необходимости дополнении цикла лабораторных работ существующего практикума по курсу «Интерфейсы периферийных устройств» работами, посвящённые программированию и изучению новых современных интерфейсов. Причем предполагается использование самых последних операционных систем и средств разработки.
В первую очередь речь идёт о самых популярных интерфейсах USB и Bluetooth. Данные интерфейсы являются чисто программными и предшествующая подготовка студентов в плане написания прикладных программ позволяет успешно выполнить задания лабораторных работ.
Для достижения поставленной цели были поставлены и решены следующие задачи:
1. Изучение методических указаний и анализ результатов выполнения практикумов за прошлые учебные годы по курсам «Интерфейсы периферийных устройств» и «ЭВМ и периферийные устройства» на ФТФ АлтГУ.
2. Изучение аналогичных лабораторных практикумов других вузов по тому же направлению подготовки.
3. Разработка заданий к лабораторным работам.
4. Разработка и написание методических указаний.
5. Апробация практикума на занятиях в 6-ом семестре и корректировка методических указаний по результатам апробации.
В работе были изучены методические указания других ВУЗов по курсу «Интерфейсы периферийных устройств», обоснована актуальность темы данной квалификационной работы, а именно были изучены методические указания других ВУЗов по курсу «Интерфейсы периферийных устройств» и «ЭВМ и периферийные устройства». Был составлен план лабораторного практикума по ИПУ.
Были разработаны задания к лабораторным работам по программированию интерфейсов USB и Bluetooth. Также были написаны методические указания к лабораторной работе №2 и лабораторной работе №3, были написаны программы- примеры на языке C++, исходные тексты которых были включены в методические указания.
В 2016-2017 учебном году среди студентов 3-го курса была проведена апробация лабораторной работы №2, по результатам которой в методические указания были внесены изменения.
. Таким образом, цель выпускной квалификационной работы следует считать выполненной.
1. Авдеев В.А. Периферийные устройства: интерфейсы, схемотехника,
программирование. - М.: ДМК Пресс, 2009. - 848 с.
2. Агуров П.В. Последовательные интерфейсы ПК. Практика программирования. - СПб.: БХВ-Петербург, 2004. - 496 с.
3. Агуров П.В. Интерфейс USB. Практика использования и программирования. - СПб.: Питер, 2004. - 576 с.
4. Агуров П.В. Практика программирования USB. - СПб.: Питер, 2006. - 621 с.
5. Кулаков В.Г. Программирование на аппаратном уровне. Специальный справочник. - СПб.: Питер, 2003. - 848 с.
6. Несвижский В. Программирование аппаратных средств в Windows. - СПб.: БХВ - Петербург, 2004. - 880 с.
7. Гук М. Аппаратные средства IBM PC. Энциклопедия.- СПб.: Питер, 2006 - 1072 с.
8. Гук М. Интерфейсы ПК. - СПб.: Питер, 1999. - 402 с.
9. Новиков Ю.В. и др. Разработка устройств сопряжения для персонального компьютера типа IBM PC. - М.: Эком, 2000. - 224 с.
10. Пей Ан. Сопряжение ПК с внешними устройствами. - М.: ДМК Пресс, 2001. - 320 с.
11. Статья: Winsock для всех. [Электронный ресурс] // club.shelek.ru URL: http://club.shelek.ru/viewart.php?id=35(дата обращения 20.05.2017).
12. Winsock. [Электронный ресурс] // msdn.microsoft.com URL:
https://msdn.microsoft.com/ru-ru/library/dd335942.aspx (дата обращения
20.05.2017).
13. Немоляев, А.В. Популярно о USB. - Екатеринбург.: Живая мысль, 2015 - 53с.
14. Магда, Ю.С. Компьютер в домашней лаборатории. - М.:ДМК Пресс, 2008. -200 с.
15. НОУ ИНТУИТ Лекция Обзор технологии Bluetooth // [Электронный ресурс] -
16. Discovering Bluetooth Devices Using Winsock (Windows CE 5.0) msdn.microsoft.com[Электронный ресурс] // URL:https://msdn.microsoft.com/en-us/library/ms881713.aspx(дата обращения 21.05.2017)
17. Creating a Connection to a Remote Device Using Winsock (Windows CE 5.0) [Электронный ресурс] // msdn.microsoft.com URL:https://msdn.microsoft.com/en-us/library/ms881660.aspx(дата обращения 21.05.2017)
18. Libusb-win32 Wiki [Электронный ресурс] // sourceforge.com URL: https://sourceforge.net/p/libusb-win32/wiki/Home/(дата обращения 10.05.2017).
19. Стивенс, У.Р. UNIX разработка сетевых приложений. - СПб.: Питер, 2003. - 1088 с.
20. Bluetooth Programming with Windows Sockets [Электронный ресурс] //
msdn.microsoft.com URL: https://msdn.microsoft.com/ru-
ru/library/windows/desktop/aa362928(v=vs.85).aspx(дата обращения 22.05.2017).
21. Липпман, С. Б. Основы программирования на C++: Пер. с англ. - М.:Вильямс, 2002. - 256 с.
22. Солдатов, В.П. Программирование драйверов Windows. - М.:Бином, 2004. - 576 с.
23. Джордж Смит, Сопряжение компьютеров с внешними устройствами. - М.:Мир, 2000, 272 с.
24. Шмидт Д. Программирование сетевых приложений на С++ / Д. Шмидт Стивен Д. Хьюстон. -М.:Бином-Пресс, 2009, 500 с.
25. Програмирование USB в Linux [Электронный ресурс] // osp.ru URL:
https://www.osp.ru/pcworld/2010/02/13001015/(дата обращения 07.05.2017).