Вывод сигнала МК на ПК

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Сб ноя 07, 2009 15:27:59

Сообщение kushman »

Вообщем задача следующая: нужно подключить микроконтроллер к компутеру по UART, и сигнал с микроконтроллера выводить на мониторе ПК. Для этого надо написать программу на WinAPI, которая будет выводить сигнал.

Начал осваивать WinAPI, вроде пока получается. Но совершенно не представляю как "вытащить" сигнал с UART и "воткнуть" его в программу :shock: Посоветуйте может какие книги, как вообще это реализовать? :(
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков

Сообщение khomych »

мне вот эта статейка помогла, но там голову можно свихнуть. лучше какую нибудь библиотеку юзать
Вложения
коммуникационными портами (COM и LPT) в программах для Win32.zip
(81.97 КБ) 307 скачиваний
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Не знаю, может поможет. Для Делфи есть компонент http://sourceforge.net/projects/comport/

В коде МК пишешь:

Код: Выделить всё

printf("temp = %c%i.%u C\r\n",sign,temp/10,temp%10);
В Делфи компонент на форму и:

Код: Выделить всё

procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
  Str: String;
begin
  ComPort1.ReadStr(Str, Count);
  // do something with Str variable
end;
Нельзя всё знать, достаточно понимать.
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Сб ноя 07, 2009 15:27:59

Сообщение kushman »

Дело в том что нужно обязательно на си. Да и не учили мы другие языки, кроме ассемблера :)
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург

Сообщение Alex_EXE »

Для билдера вот описание - http://www.pcports.ru/Articles.php
там статей 6 по работе с COM портом.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua

Сообщение NiTr0 »

В WinAPI работа с портом идентична работе с файлом. Разве что до того еще ставятся настройки скорости/четности порта. В гугле примеров куча.
Контактная информация:
Реклама
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

юзайте современные интерфейсы типа USB
например микросхема FT245RL-8 бит шина, 2 вывода к усб
ставите родной драйвер, скачиваете библиотеку для делфи или визуал студии и работаете

комманды примерно такие:
подключится, прочитать байт, записать байт, отключится. никакого винапи и других извратов
Друг Кота
Аватара пользователя
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua

Сообщение NiTr0 »

А смысл пользовать "специальные библиотеки", если все уже реализовано задолго до этого (эдак лет 15-20 назад уже) в ОС? :)
Не говоря уже о совместимости, универсальности и т.д....
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

У меня есть набор DLL-ок и LIB-ов к ним для С++
но они все для LPT порта, могу поделиться, но вряд-ли вам это пригодится.
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»