В книге собрана информация, необходимая для создания USB-устройств и драйверов для операционной системы Microsoft Windows 2000/XP. Рассмотрен процесс создания USB-устройства: от написания программы микроконтроллера (примеры реализованы для микропроцессора AT89C5131) до разработки собственного WDM-драйвера. Содержится описание специальных классов устройств: HID-класс, позволяющий обойтись без разработки драйвера, и класс CDC, позволяющий работать с USB как с обычным COM-портом. Рассмотрено использование функций Raw Input, Direct Input и Setup API, содержится большое количество практических советов и примеров программ на языках Delphi, C и C#. Для программистов и разработчиков аппаратуры. (Компакт-диск прилагается только к печатному изданию.)
Описывается установка и настройка аппаратных средств в операционной системе Linux: видеокарт, жестких дисков, оптических приводов и других основных устройств, а также принтеров, сканеров, модемов, flash-накопителей, сетевых карт и прочей периферии. При этом рассматриваются 2 варианта настройки – с использованием конфигурационных файлов и программ с графическим интерфейсом. Даются специальные приемы по работе с Linux: оптимизация операционной системы, восстановления после сбоя, диагностика устройств. Описание производится на примере дистрибутивов Mandrake и ASPLinux. Для пользователей Linux.
В книге обобщены материалы комплекта спецификаций шин PCI и PCI Express. Рассмотрены все аспекты разработки устройств, приведена информация о конфигурационном пространстве и правилах работы с ним. Описаны требования, предъявляемые к электронным компонентам. Приведен протокол шины PCI: адресация, правила передачи, порядок следования и завершения транзакций, арбитраж и т. д. Объяснен механизм задержанных транзакций. Рассмотрены вопросы обеспечения помехоустойчивости и надежности, возможности по расширению до 64 разрядов. Описана организация регистров и структура записей 256-байтного пространства конфигурации. Раскрыты основные понятия и определения шины PCI Express, ее архитектура, принципы функционирования и обратная совместимость с шиной PCI. Для разработчиков аппаратуры, программистов и студентов профильных специальностей.
Благодаря этому самоучителю вы поймете, что ноутбук – вещь не только полезная, но и очень простая в использовании. В книге содержится вся необходимая информация, начиная с самых азов компьютерной грамотности. Вы узнаете, как включить и выключить ноутбук, как пользоваться мышью и клавиатурой, изучите последнюю версию операционной системы Windows 8.1, новый пользовательский интерфейс и самые полезные программы, узнаете, как работать с текстом, просматривать картинки, видео и слушать музыку на компьютере. Кроме того, книга познакомит вас с глобальной сетью Интернет, электронной почтой, программой Skypе и другими интересными и полезными темами. Самоучитель написан по принципу «просто и ничего лишнего» и доступен самому широкому кругу читателей.
В книге рассматриваются создания демонстрационных диалоговых моделей (обучающих и проверяющих) различных компьютерных устройств и алгоритмов программ. Представлены интерактивные модели: логических схем, преобразователей чисел, триггеров, регистров, счетчиков, жестких дисков, интерфейсов ввода-вывода, кодирующих и декодирующих устройств, преобразователей сигналов, коммутаторов, клавиатурных и запоминающих устройств и других устройств, облегчающие быстрое понимание принципов их функционирования. Для визуального создания моделей используется графическая среда Delphi, поэтому в книге также излагаются основы ее применения по принципу «от простых моделей к сложным». Наглядное обучение, предлагаемое в книге, может быть использовано для эффективного индивидуального компьютерного (дистанционного) обучения началам Delphi и компьютерной схемотехники. Кроме того, во время проведения лекционных занятий, приведенные демонстрационные модели можно отображать на большой экран с помощью проекционного устройства и ноутбука. Книга предназначена для широкого круга читателей (учащихся старших классов, студентов колледжей и вузов, изучающих основы Delphi и компьютерной техники). Компакт-диск прилагается только к печатному изданию книги.
В книге рассмотрены практические аспекты программирования приложений для популярной микропроцессорной платформы ARM. Материал книги имеет сугубо практическое направление, поэтому в ней приведено множество примеров, иллюстрирующих те или иные подходы при создании программ. Основной упор сделан на практические методы программирования задач на языке программирования C/C++, а также на решение проблем при отладке программ. Создание эффективного программного кода невозможно без применения тех или иных механизмов оптимизации, начиная с разработки эффективного кода в С++ и заканчивая низкоуровневой оптимизацией на уровне команд процессора, поэтому значительная часть материала книги посвящена практическим методам оптимизации приложений. Для разработки, отладки и оптимизации демонстрационных приложений книги используется свободно распространяемая версия инструментального пакета фирмы Keil, при этом не требуется покупка каких-либо дополнительных аппаратных модулей с микроконтроллерами ARM. Книга буде полезной в первую очередь разработчикам программного обеспечения систем на базе микроконтроллеров ARM, инженерам, студентам и всем, кто интересуется созданием устройств с ARM микроконтроллерами.
Это книга для пользователей начального и среднего уровней, которые хотят разобраться в вопросах компьютерной безопасности и надежно защитить свой компьютер. В частности, в книге будут рассмотрены следующие основные вопросы: обзор компьютерных угроз и их особенностей, антивирусы: особенности применения, обзор наиболее эффективных, файрволы: особенности применения и обзор, другое программное обеспечение, безопасность локальных сетей, организация резервного копирования, организация защиты от сбоев питания, особенности подбора оборудования, чистка компьютера, организация комплексной системы защиты и работа на компьютере с учетом безопасности пользователя и другие.
Книга является практическим руководством по разработке образов ОС и приложений для Windows Embedded CE и содержит упражнения для выполнения на эмуляторе или аппаратной платформе. Книга создана в помощь разработчикам встраиваемых систем Windows и нацелена на ознакомление со средой разработки, понимание архитектуры системы и решение задач при разработке устройств на базе Windows Embedded CE. Для получения цельного представления о Windows Embedded CE рекомендуется также прочесть книгу «Введение в Windows Embedded CE 6.0 R2», авторов Станислава Павлова и Павла Белевского, вышедшую в 2008 году. (Компакт-диск прилагается только к печатному изданию.)
В книге с энциклопедической полнотой рассматриваются периферийные устройства персонального компьютера; принципы действия и применения разнообразных шин (PCI, SCSI, USB, IEEE 1394, I2C, SATA, SAS, PCI Express); интерфейсная схемотехника; интерактивные устройства ввода; способы обмена данными, видеоадаптеры и мониторы; печатающие устройства, сканеры, жесткие диски, дисководы CD и DVD, преобразователи информации, модемы и т. д. Приведены основные сведения по защите информации от ошибок (коды Хэмминга, БЧХ и Рида-Соломона). Показаны рисунки динамических моделей некоторых периферийных устройств и шин, поясняющие принципы их работы. Изложены вопросы программирования некоторых периферийных устройств на регистровом уровне и составлены функциональные графы вариантов программных заданий. Рассмотрены способы построения пространственных интерфейсов ввода/вывода на базе микросхем коммутационных устройств. Книга содержит большое количество схем и таблиц, способствующих лучшему пониманию соответствующей информации. Главы в основном имеют следующую структуру: основные терминологические определения, описание функциональных, аппаратных и параметрических классификационных признаков, справочное дополнение, контрольные вопросы и упражнения, список литературы. Издание предназначено для студентов вузов и колледжей, изучающих компьютерную технику, а также для преподавателей и инженерно-технических работников.
В книге рассматривается широкий круг вопросов, связанных с практическим применением персональных компьютеров, работающих под управлением операционных систем Windows, для создания устройств домашней электроники. Материал книги охватывает многочисленные аппаратно-программные аспекты проектирования любительских электронных устройств, управляемых от параллельного, последовательного интерфейсов персонального компьютера и звуковой карты. Значительное внимание уделено новым технологиям USB и Bluetooth, а также возможностям их применения в любительской практике. В книге в доступной форме излагается материал по разработке несложных драйверов устройств пользователя, что существенно расширяет возможности их проектирования пользователями различного уровня подготовки. Приводятся многочисленные примеры разработки несложных аппаратно-программных систем сбора аналоговой и цифровой информации, измерительных систем, систем управления внешними устройствами и т. д. Издание может быть полезно радиолюбителям различного уровня подготовки и всем, кто интересуется компьютерными системами управления и контроля.