Помогите пожалуйста советом по COM порту... (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
SOIC 25 сентября 2003 г. 13:54
|
|
|
|
Задача:
Есть некие программы для PC, кот. обмениваются с девайсами по COM порту
с помощью очень корявого протокола (написаны давно и бездумно...)
Разрабатывается новый девайс с кот. эти проги должны обмениваться...
(Новые проги писать некогда, т.к. они имеют очень много функций...)
Проблема:
Протокол черезчур корявый и возлагает на девайс те функции, кот. без проблем можно выполнить на компе без обращения к девайсу, таким образом нагружая бедный девайс (у которого и так нехватка памяти!) левыми функциями...
Вопрос - как можно создать под Windows 2K/XP некую программку, кот.
будет создавать виртуальный COM порт и обращения программ к нему транслировать в свой протокол девайса на физический COM порт?
т.е. перехватывать поток данных от программ в COM порт и обратно...
другими словами - можно ли это дело оформить не в виде драйвера (это для меня сложновато), а в виде обычной Win32 программы через какие-либо функции WinAPI? есть ли функции API, кот. позволяют это сделать? если такая возможность есть, то желательно узнать имена функций (чтоб не рыться в хелпе)...
если у кого нибудь есть сырцы драйвера выполняющего данную задачу просьба поделиться, очень нужно...
помогите плиз...
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Если доступа к чужей программе нет, а протокол надо переделать, то у меня получилось нужно 3 COM-ports:(+) — PicoDev (26.09.2003 08:22, 102 байт)
- Если прога нормально написана и есть исходники, то изменение протокола займёт очень мало времени. — .. (25.09.2003 14:33, пустое)
- Ответ: исходников всех прог нету, т.к. не все они у нас написаны, ну а та прога что есть... легче иголку в стоге сена найти чем добавлять в нее протокол - там уж лучше переписывать сызнова, тока времени на это нет (и вряд-ли выделят)... — SOIC (25.09.2003 15:14, пустое)
- А то, что не выделят времени, это не ваши проблемы, а их. Думать надо раньше было :@) — .. (25.09.2003 15:45, пустое)
- Понятно, но общее мнение такое, что некая win32 прога, которая будет перехватывать и обрабатывать данные порта тяжело реализуема, так что остаётся только: переписать прогу(изменить), поддерживать старый протокол, делать драйвер;) — .. (25.09.2003 15:44, пустое)
- Если есть исходники старой программы можно заменить вызовы API для работы с COM на свои функции. — Кн (25.09.2003 14:29, пустое)
- Можно. Залезть в DDK и написать свой драйвер. Много оргазмов гарантировано. — Oldring (25.09.2003 14:08, пустое)
- Я тебе посоветую взять готовый компонет для работы с СОМ-портом под Делфи или какойто С. Напиши новое приложение и не метушись :) — Tow (25.09.2003 14:06, пустое)
- UserPort не смотрел? — ... (25.09.2003 14:03, пустое)
- Кошмар..нет - ужас ! Легче все переписать.. — Весельчак_У (25.09.2003 13:58, пустое, картинка)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru