Янта Катупития, Ким Бентли
Управление
электронными
устройствами
на C++
Разработка практических приложений
Jayantha Katupitiya Kim Bentley
Interfacing with C++
Programming Real-World Applications
Янта Катупития Ким Бентли
Управление
электронными
устройствами на C++
Разработка практических приложений
Москва, 2016
УДК 621. 3:004. 438С++
ББК 31. 26с
К29
Янта Катупития, Ким Бентли. К29 Управление электронными устройствами на C++. Разработка практиче-
ских приложений. / Перевод с англ. Бакомчев И. В. – М. : ДМК Пресс,
2016. – 442 с. ISBN 978-5-97060-175-4
Книга предназначена всем, кому интересно изучение C++ и управление элек-
тронными устройствами на реальных и интересных примерах. Читателю предо-
ставлена возможность научиться писать программы для выполнения конкретных
задач, а не просто скучное изложение материала с картинками. Также рассказы-
вается как создавать программы, взаимодействующие с внешними устройствами
посредством специально разработанной интерфейсной платы. Книга, интерфейс-
ная плата и предлагающееся программное обеспечение представляют собой на-
бор простых и несложных для понимания устройств, таких как цифро-аналого-
вый преобразователь, аналого-цифровой преобразователь, устройство управления
коллекторными и шаговыми электродвигателями, измерители температуры и на-
пряжения, таймеры на базе компьютера и простое устройство сбора данных. Так-
же материал книги содержит сведения из области автоматического управления,
электроники и механотроники. Издание будет полезно студентам, инженерам и научным работникам, техникам
и радиолюбителям. УДК 621. 3:004. 438С++
ББК 31. 26с
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами без письменного разрешения вла-
дельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность
технических ошибок все равно существует, издательство не может гарантировать абсолютную
точность и правильность приводимых сведений. В связи с этим издательство не несет ответ-
ственности за возможные ошибки, связанные с использованием книги. ISBN 978-3-540-25378-5 (англ. ) © Springer-Verlag Berlin Heidelberg
ISBN 978-5-97060-175-4 (рус. ) © Перевод, оформление, ДМК Пресс, 2016
Оглавление
1 Начало... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
1. 1. Введение... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
1. 2. Среда разработки программ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
1. 2. 1.