Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Результаты опроса: Чтоб связать ПК со своим железом, на ПК я пишу программу на
Visual C++ 17 18.09%
C++ Builder 17 18.09%
Delphi 27 28.72%
Другой вариант 24 25.53%
Пользуюсь уже написанным 6 6.38%
Я не связываю ПК со своим железом 3 3.19%
Голосовавшие: 94. Вы ещё не голосовали в этом опросе

 
Опции темы

Связь ПК и железа

Непрочитано 23.11.2010, 01:51  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию Re: Связь ПК и железа

Ну раз начали сравнивать не чем проще работать с COM портом, то вот вариант на PureBasic.
Код:
If OpenSerialPort(0, "COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 1024, 1024)
  WriteSerialPortString(0,"Передаваемая строка")
  CloseSerialPort(0)
EndIf
Порт COM1 открывается со скоростью обмена 9600 бод, без проверки четности, 8-ю битами данных и одним стоповым битом. Размер временных буферов приема и передачи, составляет по 1024 байта.
Далее в порт передается информация "Передаваемая строка", после чего, COM порт закрывается.
Все просто и понятно.
Реклама:
Pit_PB вне форума  
Непрочитано 23.11.2010, 10:39  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Связь ПК и железа

всё просто, если надо просто строку тупую передать. А если нужно передать ответ ч/з 20 мс после запроса. И ответ содержит метку,команду, данные, CRC, то уже не всё так кошерно.
SasaVitebsk вне форума  
Непрочитано 23.11.2010, 10:52  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от SasaVitebsk Посмотреть сообщение
всё просто, если надо просто строку тупую передать.
Имелось в виду что просто работать с COM портом.
А то, что вы написали, это уже алгоритм работы с устройством, подключенным к порту.
Pit_PB вне форума  
Непрочитано 24.11.2010, 05:04  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от Pit_PB Посмотреть сообщение
Тоже PureBasic использую.
С его помощью работаю с COM, LPT и USB портами.
Кстати, вот русская справка для PureBasic 4.40
По ссылке английская!
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 24.11.2010, 16:21  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от woroba Посмотреть сообщение
По ссылке английская!
Только что скачал, проверил - русская!
Миниатюры:
Нажмите на изображение для увеличения
Название: 14_19_32.PNG
Просмотров: 54
Размер:	39.4 Кб
ID:	15087  
Pit_PB вне форума  
Непрочитано 24.11.2010, 16:34  
UserM
Прописка
 
Регистрация: 14.08.2006
Сообщений: 106
Сказал спасибо: 19
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
UserM на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от Pit_PB Посмотреть сообщение
чем проще работать с COM портом, то вот вариант на PureBasic..
Пример на демо версии будет работать?

Последний раз редактировалось UserM; 24.11.2010 в 16:56.
UserM вне форума  
Непрочитано 24.11.2010, 17:24  
Pit_PB
Прописка
 
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
Pit_PB на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от UserM Посмотреть сообщение
Пример на демо версии будет работать?
Да будет.

Ограничение демо версии в том, что она непосредственно не поддерживает API ( в отличие от полной версии, надо ручками объявлять) и программа должена содержать не больше 800 строк кода.
Pit_PB вне форума  
Сказали "Спасибо" Pit_PB
UserM (24.11.2010)
Непрочитано 25.11.2010, 18:09  
backa
Временная регистрация
 
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
backa на пути к лучшему
По умолчанию Re: Связь ПК и железа

Сообщение от poi_83 Посмотреть сообщение
расскажи поподробней.
ещё есть National Instruments CVI LabWindows - я когда-то попробовал и очень доволен остался - тоже заточен под электронщиков - куча готовых графических компонет (осциллы , частомеры, графики и диаграммы ) - работать одно удовольствие - жаль, что нет поддержки USB - но я пока только СОМом обошёлся ...
backa вне форума  
Непрочитано 26.11.2010, 22:19  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Связь ПК и железа

Как раз делаю связку PIC-PC. Вторая подобная разработка после 15 летнего перерыва Через COM, с опторазвязкой. Дешевые оптопары LTV817 кажется потянут до 9600 бод, мне 2400 хватает. PIC на себе тянет кучу задач, только обменивается информацией типа 'я сделал то то, чего тебе надо ? '
Другая платформа с гальванической развязкой Ethernet, да сложнее и дороже.
Хвала, COM однако возвращается, в сети попалась плата Intel Atom с 4 COM портами.
Visual Studio 6 и 2003, Бейсик.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 27.11.2010, 11:07  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Связь ПК и железа

http://www.pcports.ru/Articles.php - это как справочник по интерфейсам. Очень советую почитывать на досуге.
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Эти 2 пользователя(ей) сказали Спасибо MasterMushi за это сообщение:
domowoj (27.11.2010), yhnm (28.11.2010)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.