Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_elektronnykh_ustroystv.doc
Скачиваний:
48
Добавлен:
28.05.2015
Размер:
1.44 Mб
Скачать

Министерство образования и науки Российской Федерации

Тольяттинский государственный университет

Институт энергетики и электроники

Кафедра «Промышленная электроника»

Е.С. Глибин, А.В. Прядилов

Программирование электронных устройств

Учебное пособие

Тольятти

Издательство ТГУ

2013

УДК

ББК

Г

Рецензент:

заведующий кафедрой «Промышленная электроника», к.т.н., доцент

Тольяттинского государственного университета А.А. Шевцов.

ГГлибин Е.С., Прядилов А.В.Программирование электронных устройств: учеб. пособие / Е.С. Глибин, А.В. Прядилов. – Тольятти : Изд-во ТГУ, 2012. – 104 с.

В учебном пособии рассматривается программирование электронных схем на базе микропроцессоров: устройств вывода информации (дисплеи и принтеры), ввода информации (клавиатуры, мыши), сетевых коммуникаций, многоядерных и многопроцессорных систем, USB интерфейса. Приведен как теоретический материал, так и примеры программ с подробным разбором их работы.

Учебное пособие предназначено для студентов вузов, обучающихся по направлению подготовки бакалавров и дипломированных специалистов «Электроника и наноэлектроника» при изучении ими дисциплины «Программирование электронных устройств».

УДК

ББК

Рекомендовано к изданию научно-методическим советом Тольяттинского государственного университета.

© ФГБОУ ВПО «Тольяттинский государственный университет», 2012

Содержание

ВВЕДЕНИЕ 4

1 Рекомендации по изучению дисциплины 5

2 Программирование электронных устройств 8

2.1 Управляемые событиями программы 8

2.2 Визуализация цифровых данных 23

2.2.1 Вывод графической информации на дисплей 23

1.6.1Вывод графической информации на принтер 34

1.7Организация интерфейса пользователя 42

2.4 Сетевое программирование 50

2.4.1 Сетевые модели, протоколы и архитектура «клиент – сервер» 50

1.7.1Windows Sockets 57

1.8Основы технологии параллельных вычислений 84

3.6Основы разработки и программирования простейших USB-устройств 97

Заключение 103

ВВЕДЕНИЕ

Цель данного пособия – помочь в изучении дисциплины «Программирование электронных устройств». Настоящее пособие предназначено для студентов всех отделений. В учебном пособии приведены начальные сведения о программировании периферийных устройств персонального компьютера, сетевых интерфейсов, многопроцессорных систем,usb-устройств на уровне взаимодействия программы с операционной системой.

Структурно пособие состоит из следующих разделов:

  1. введения;

  2. рекомендаций по изучению дисциплины;

  3. основного теоретического материала;

  4. заключения.

В рекомендациях по изучению дисциплиныуказаны цели и задачи дисциплины, даны рекомендации по изучению тем, библиографический список, а также контрольные вопросы.

В основном разделе рассматриваются теоретические вопросы по темам:

  1. управляемые событиями программы;

  2. программирование периферийных устройств ввода и вывода информации на примерах клавиатуры, мыши, дисплея и принтера;

  3. интерфейс пользователя;

  4. сетевые модели и протоколы, взаимодействие «клиент – сервер»;

  5. использование интерфейса Беркли (BSD-интерфейса) для программирования сетевых интерфейсов;

  6. многопроцессорные системы и многоядерные процессоры;

  7. USB– интерфейс.

Структурно этот раздел пособия состоит из 6 тем. В каждой теме рассмотрены теоретические вопросы, приведен пример практической реализации программы в операционной среде Windows.

Для успешного изучения материала необходимо владеть языком программирования Си.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]