1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Компоненты для работы с Com-портом и лечение к ним, или (+)

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем picoman, 19 сен 2007.

Статус темы:
Закрыта.
  1. picoman

    picoman Гость

    Репутация:
    0
    Ищу для BCB6 Компоненты для работы с COM-портом и лечение к ним,
    ИЛИ
    грамотные способы работы с портом без написания драйверов.

    1. Как возможно приложению адекватно работать с ком-портом, ведь время выполнения ему предоставляется непредсказуемо?
    С отправкой/приёмом в порт блоков данных понятно, есть стандартный драйвер Windows который доступен через файл порта, но как приложению чётко управлять устройством (чтобы ответ устройству уходил сразу после приёма данных от устройства)? Мне говорили что для BCB есть компоненты которые решают все эти проблемы без написания драйвера устройства. Интересно как они работают (это драйвер конфигурируемый или что?), как написать поведение системы при работе с устройством через эти компоненты, код пишешь для компонента отдельно, а приложение связываешь с компонентом уже через системный буфер?

    Помогите кто может!

    Спасибо.

    Андрей.
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.032
    Симпатии:
    6
    имхо, никак, на третьем кольце точно.
     
  3. zubr

    zubr Гость

    Репутация:
    0
    Используя DeviceIoControl вместо ReadFile, WriteFile скорость работы с COM-портом на пользовательском уровне увеличится. Но гарантии, что ответ устройству будет уходить сразу после приёма данных нет, даже и на уровне ядра. Можешь еще повысить приоритет своему приложению, которое работает с компортом, но тогда другие программы, работающие в системе будут "отдыхать".
     
  4. picoman

    picoman Гость

    Репутация:
    0
    Что значит но гарантии, что ответ устройству будет уходить сразу после приёма данных нет, даже и на уровне ядра?
    А как тогда под Windows работают устройства требующие жёсткой привязки (синхронного обмена)?

    Андрей.
     
  5. zubr

    zubr Гость

    Репутация:
    0
    Не путай понятия - синхронный обмен и таймауты при выполнении операций, это разные вещи. Синхронный обмен данными между внешним устройством и COM-портом легко создается на прикладном уровне, для этого не надо драйвер городить. Советую почитать литературу по данному профилю.
     
Загрузка...
Похожие Темы - Компоненты для работы
  1. Dock1100
    Ответов:
    2
    Просмотров:
    5.699
  2. admin
    Ответов:
    266
    Просмотров:
    130.034
  3. darkness
    Ответов:
    0
    Просмотров:
    100
  4. NicePlant
    Ответов:
    3
    Просмотров:
    2.011
  5. erhe
    Ответов:
    7
    Просмотров:
    3.097
Статус темы:
Закрыта.

Поделиться этой страницей