Работа с COM и LPT в Win32.

Титов Олег
  • 1

Аннотация

Мне часто задают вопросы о работе с СОМ портами из программ, написаных для Windows 95/98/NT. Причем чаще всего спрашивают разработчики всевозможных управляющих устройств. Эти устройства либо были разработаны давно, еще в эпоху MS-DOS, либо разрабатываются сейчас. Но объединяет их одно – устройство должно подключаться к компьютеру, в большинстве случаев через RS-232 (COM), реже, через Centronics (LPT). В литературе, чаще всего, управление последовательным и параллельным портами описывается на уровне регистров этих портов, причем примеры программ приводятся на языке Assembler. Это не удивительно. Последовательный порт довольно медленное устройство, к тому же специфическое. Поэтому в программах работающих с портами используются прерывания. Параллельный порт быстрее, но тоже медленный и не менее специфичный. Взять хотя бы возможность этого порта работать в двух направлениях, да еще и с использованием ПДП (DMA). Написать программу, управляющую устройством через COM порт, для MS-DOS не так сложно. Это частенько делали не программисты, а сами разработчики устройства. Сложнее было сделать красивый и удобный интерфейс пользователя. Этим обычно занимались профессиональные программисты. С платформой Win32 дело обстоит сложнее. Но только на первый взгляд. Конечно напрямую работать с регистрами портов нельзя, Windows это не позволяет, зато можно не обращать внимания на тонкости различных реализаций (i8055, 16450, 16550A) и не возиться с обработкой прерываний.

Отзывы

Работа с COM и LPT в Win32.

Популярные книги

Глава 1 Столица Хорланд. Императорский дворец. Приёмная императора. Император Аратана восседал за массивным столом из тёмного дерева, инкрустированным золотыми узорами…

Глава 1 Анастасия Шелестова развернулась и ушла. А я стоял глядя ей вслед с хищной улыбкой. — Двуногий, ты чего застыл как соляной столб? — Фырк нервно топтался на моем…

Глава 1 — Либо так, либо никак, — отрезал я. — Понимаю, ты горячий человек, вы вообще горячий народ со своим темпераментом. И вся эта ситуация сложилась из-за того, что…

Пролог И Глава 1 Пролог Огромная империя, раскинувшаяся на семи часовых поясах, пронизанная мириадами нитей железных и автомобильных дорог, телефонными и телеграфными…

Глава 1 — Говорите по одному! — прикрикнул я на гомонящую толпу бугровских. — А лучше не так: быстро выберите троих представителей и за мной! В сопровождении Михаила…

Глава 1 Где-то в горах Тибета Мастер Гу Цьян заканчивал последние приготовления для Ритуала Воплощения, а из головы у него не выходила встреча с Охотником. …

Глава 1 Вороний конец Это даже интересно. Я сейчас о том, как пройдет наш бой. Эдуард — Мастер первого ранга, противник достаточно сильный. Нет, лукавлю — чертовски…