|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2014, 20:47 | #11 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Поищите вот эту книжечку:
А.Я. Архангельский, М.А. Тагин Приёмы программирования с С++ Builder Механизмы Windows, сети. В ней очень подробно описана работа с COM-портами в синхронном и асиннхронном режимах. Приводится код программ. Удачи.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
20.01.2014, 20:50 | #12 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
20.01.2014, 21:30 | #13 |
Пользователь
Регистрация: 20.01.2014
Сообщений: 37
|
Извините, но я не понял, что вы имеете в виду под этим - "Вам дан четкий совет как не привязываться к ОС вообще и использовать ее просто как верхний уровень. В железе вашем как раз ничего менять не придется. Но вы как то мимо ушей."?
|
20.01.2014, 21:42 | #14 |
Пользователь
Регистрация: 20.01.2014
Сообщений: 37
|
Большое спасибо, но в общем-то проблем в программировании COM-порта у меня нету никаких. Я знаю, как с ним работать начиная с Assembler и С++, и заканчивая .Net. Вопрос в том - возможно ли написать ПО под Windows XP для работы с внешним устройством, которое(ПО) могло бы обмениваться с этим устройством за 4мс(миллисекунды) информацией - фактически в режиме реального времени. Дело в том, что я написал болванку - запустил, потестил -и у меня сложилось такое впечатление, что моя программа не успевает отработать за 4 мс(считать пакет с порта и выставить соответствующий сигнал на линию). И это вроде как логично - WindowsXP не предназначена для таких задач(что следует из организации ОС - планировщик задач выделяет своим потокам интервалы 10-130 мс и вероятность того, что при приходе данных - моя программа отработает за 4 мс небольшая, на сколько я понимаю).
|
20.01.2014, 21:59 | #15 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
То что не поняли, заметно. Повторяю в третий раз: покупаете, берете, одалживаете микроконтроллер/ПЛИС, скажем с аппаратным USB стеком на борту, можно и эмуляцией, пишите под МК всю работу с "требовательным" датчиком/периферией. Общение/получение данных по виртуальному порту over USB о произведенных действиях пишите программкой в Windows. Еще не ферштеен?
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
20.01.2014, 22:18 | #16 | |
Пользователь
Регистрация: 20.01.2014
Сообщений: 37
|
Цитата:
|
|
20.01.2014, 22:23 | #17 |
Пользователь
Регистрация: 20.01.2014
Сообщений: 37
|
|
20.01.2014, 23:24 | #18 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Мне то не надо рассказывать , ознакомтесь:
http://programmersforum.ru/showthread.php?t=208930 http://forums.inscriber.com/viewtopic.php?t=288
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
21.01.2014, 10:10 | #19 | |
Пользователь
Регистрация: 20.01.2014
Сообщений: 37
|
Цитата:
|
|
21.01.2014, 10:21 | #20 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Если решать Вашу задачу в Борланд С++, то можно воспользоваться оператором: Код:
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 21.01.2014 в 10:38. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование LPT-порта на DELPHI | Vova777 | Компьютерное железо | 5 | 05.02.2011 19:27 |
Программирование LPT-порта на DELPHI | Vova777 | Общие вопросы Delphi | 0 | 31.01.2011 17:37 |
Программирование последовательного порта | Funker | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 27.05.2010 02:20 |
программирование lpt порта | alexs2141 | Общие вопросы Delphi | 5 | 07.06.2008 17:10 |