Чтение данных с компьютера на компьютер - PullRequest
1 голос
/ 08 октября 2011

Я начинаю новый проект в этом совершенно новом сегменте микроконтроллера, поэтому мои вопросы могут показаться простыми, но мне нужна ваша помощь здесь

У меня есть машина на основе микроконтроллера, которая выполняет некоторые операции подсчета и таймера. Эта машина подключена к ПК через последовательный порт.

Я хочу прочитать данные с машины.

Для этого, что мне нужно знать, как

  1. Порт №?
  2. Скорость в бодах?
  3. Любое кодирование / декодирование?

Я могу видеть данные на дисплее машины, но затем мне нужно вручную ввести их в систему, поэтому я хочу автоматизировать этот процесс.

У клиента было программное обеспечение, которое раньше работало, но теперь они хотят, чтобы я его обновил. Поставщик оборудования / поставщик старого программного обеспечения недоступны, чтобы задать им какие-либо подробности.

Документация отсутствует.

Итак, я хочу знать, возможно ли это или нет?

1 Ответ

1 голос
/ 10 октября 2011

Вы можете найти данные о доступе к последовательному порту из управляемой языковой программы .NET здесь:

http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx

Что касается номеров ком-портов, скоростей передачи и кодирования, то единственное, что сможет ответить, это будет руководство по вашим микроконтроллерам.

Аппаратное обеспечение последовательного порта ПК может охватывать огромное количество различных конфигураций, и было бы невозможно узнать, не прочитав документацию по микроконтроллеру, какие именно настройки должны быть.

Однако, как показывает опыт, 4800 и 9600 имеют тенденцию быть достаточно стандартными скоростями, каждое используемое мной устройство имело 1 стоповый бит, 8 бит данных и никакой четности, а ком-порт всегда был виден немного детективом работать с программой последовательного терминала (Putty отлично справится с этой задачей) и диспетчером устройств.

...