Страница 1 из 1
Вывод сигнала МК на ПК
Добавлено: Вс фев 21, 2010 13:21:16
kushman
Вообщем задача следующая: нужно подключить микроконтроллер к компутеру по UART, и сигнал с микроконтроллера выводить на мониторе ПК. Для этого надо написать программу на WinAPI, которая будет выводить сигнал.
Начал осваивать WinAPI, вроде пока получается. Но совершенно не представляю как "вытащить" сигнал с UART и "воткнуть" его в программу

Посоветуйте может какие книги, как вообще это реализовать?

Добавлено: Вс фев 21, 2010 13:49:05
khomych
мне вот эта статейка помогла, но там голову можно свихнуть. лучше какую нибудь библиотеку юзать
Добавлено: Вс фев 21, 2010 19:37:05
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;
Добавлено: Вс фев 21, 2010 21:05:24
kushman
Дело в том что нужно обязательно на си. Да и не учили мы другие языки, кроме ассемблера

Добавлено: Пн фев 22, 2010 07:24:33
Alex_EXE
Для билдера вот описание -
http://www.pcports.ru/Articles.php
там статей 6 по работе с COM портом.
Добавлено: Пн фев 22, 2010 15:32:06
NiTr0
В WinAPI работа с портом идентична работе с файлом. Разве что до того еще ставятся настройки скорости/четности порта. В гугле примеров куча.
Добавлено: Чт фев 25, 2010 13:15:46
Scuby_Du
юзайте современные интерфейсы типа USB
например микросхема FT245RL-8 бит шина, 2 вывода к усб
ставите родной драйвер, скачиваете библиотеку для делфи или визуал студии и работаете
комманды примерно такие:
подключится, прочитать байт, записать байт, отключится. никакого винапи и других извратов
Добавлено: Чт фев 25, 2010 13:22:08
NiTr0
А смысл пользовать "специальные библиотеки", если все уже реализовано задолго до этого (эдак лет 15-20 назад уже) в ОС?

Не говоря уже о совместимости, универсальности и т.д....
Добавлено: Вт мар 02, 2010 01:48:51
DX168B
У меня есть набор DLL-ок и LIB-ов к ним для С++
но они все для LPT порта, могу поделиться, но вряд-ли вам это пригодится.