roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 08:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 15 окт 2005, 02:52 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Сабж.
Пытаюсь разобраться. Бадаюсь со всякими контролами и API уже второй день. Пока ни в какую.

Мож кто знает как под виндами с портом общаться? Интересует именно в бинарном режиме и желательно с прерываниями...  :roll:

Если до понедельника не разбирусь - придется возвращаться в ДОС, там все просто и понятно...

Щас пишу на VB. На VC тоже можно, но лениво разбираться как там со всякими кнопочками работать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связ
СообщениеДобавлено: 15 окт 2005, 14:18 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
-= Александр =- писал(а):
Мож кто знает как под виндами с портом общаться? Интересует именно в бинарном режиме и желательно с прерываниями...  :roll:

http://rsdn.ru/article/baseserv/directhard.xml со ссылками внизу

http://www.kamlit.ru/docs/journals/cd/cd23/off-line/pr/23/article_4.php.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 окт 2005, 23:23 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Пасибо, я уже прибил к проге контрол mscomm32.ocx - вроде работает нормально. Начнет глючить - выкину и полезу с API ковыряться...  :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связ
СообщениеДобавлено: 17 окт 2005, 12:16 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
-= Александр =- писал(а):
Сабж.
Пытаюсь разобраться. Бадаюсь со всякими контролами и API уже второй день. Пока ни в какую.

Мож кто знает как под виндами с портом общаться? Интересует именно в бинарном режиме и желательно с прерываниями...  :roll:

Если до понедельника не разбирусь - придется возвращаться в ДОС, там все просто и понятно...

Щас пишу на VB. На VC тоже можно, но лениво разбираться как там со всякими кнопочками работать...


Я делал в "Borland C 5.0"  на чистом С,  при помощи API. Делал прогу которая должна была работать как терминал с портами ПК. Но не доделал до конца если интересно, могу помочь. Прога наполовину сделана...
Даже что-то и похоже получал, не доводил это дело до конца т.к. не определился с кем общаться и по какому интерфейсу, поэтому и заглохло всё.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2005, 13:03 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Ну, не отказался бы от исходничка. Или того его куска который с портом работает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2005, 15:39 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
-= Александр =- писал(а):
Ну, не отказался бы от исходничка. Или того его куска который с портом работает...


Я могу прислать целиком проект для "Borland C++5.0". Там конечно надо долго разбираться.... довольно много наваял...в основном интерфейс, определение количества портов, считывание их установок....пытался сделать обмен, но из-за отсутствия четкого понимания с кем и по какому протоколу обмениваться всё заглохло...

Как каркас для создания терминала - подходит, но надо серьёзно в нём разбираться...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 май 2006, 23:26 
Не в сети

Зарегистрирован: 01 май 2006, 23:00
Сообщения: 71
Откуда: Ukrain
Если интересно, то можешь скачать с http://ss85.front.ru/DS/ComTerminal.exe
Это моя прога, я её как-то написал когда нужно было работать с COM портом, в этом же архиве исходник на Delphi 7. Описание не очень, но код не сложный разбирёшся быстро.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 12 дек 2008, 23:11 
Не в сети
Аватара пользователя

Зарегистрирован: 10 окт 2008, 01:37
Сообщения: 41
Откуда: Мск
А для C++ отличия в чем состоят от приведённых по ссылкам примерам? Вроде пытался адаптировать текст под сишный язык, но компилятор ругается постоянно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 12 дек 2008, 23:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2mica: Неплохо бы выложить чего у вас получилось и на что ругается компилятор.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 13:39 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
А кто нить занимался этой задачей под Линухом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 14:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
2 realsystem:

1. Можно найти уже готовые кростплатформенные библиотеки, например для питона удобно использовать pyserial
2. Почитайте документацию на ioctl(). Вам нужно общаться с /dev/ttySn /dev/ttyUSBn /dev/ttyASNn.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 15:00 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Vooon писал(а):
2 realsystem:

1. Можно найти уже готовые кростплатформенные библиотеки, например для питона удобно использовать pyserial
2. Почитайте документацию на ioctl(). Вам нужно общаться с /dev/ttySn /dev/ttyUSBn /dev/ttyASNn.


Питон не знаю и не хочу знать (и не надо меня переубеждать).
А как работать с ком портом я в курсе :) Имеется опыт написания дров в ядро линуха :crazy: с иоктл знаком. Но для текущего проекта хочу поминимуму писаниной заниматься, просто взять и скриптом посылать команды.

Просто думал народ уже чо нить делает, чтоб вместе делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 15:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
realsystem писал(а):
просто взять и скриптом посылать команды.

Такие проги есть на http://avr123.nm.ru/z4.htm
скрипты для обмена с устройствами подключенными к COM-порту ПК на Си подопном языке, есть примеры скриптов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 16:38 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Это не то. Скрипты имелись в виду банальный Баш и прочее. Они будут использовать уже готовый софт типа sx и rx из пакета kermit. Ну плюс еще интеграция в Ethernet сеть (serial over ethernet) :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: COM-порт. Программирование на стороне ПК. Алгоритмы связи.
СообщениеДобавлено: 24 фев 2009, 16:50 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Готовых подобных утилит я не припомню.
А для serial over tcp/ip помню был готовый скрипт-пример из pyserial.
В качестве терминала использую miniterm.py все из тех же примеров к pyserial.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO