Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.23;
Скачать: CL | DM;

Вниз

COM-порт: Windows & Embedded Linux   Найти похожие ветки 

 
xayam ©   (2011-06-24 22:51) [0]

Вот наконец начал тестирование DGT-доски.
Подключил по Bluetooth с профилем SPP (виртуальный COM-порт), ходы передаются, portmon пишет в лог трафик.

Но поскольку опыта программирования COM-порта вообще никакого, то даже не знаю как подступиться...
Во-первых, с выбором языка непонятно... нужно чтобы и на винде работало и в Embedded Linux (ELDK 4.0)
Мне конечно хочется всё на php сделать, но php+windows+com-порт это наверно гремучая смесь, как я понимаю...

Что посоветуете?


 
Kerk ©   (2011-06-24 23:05) [1]

На сях наверно придется. Либо взять нормальный скриптовый язык типа питона, если он в embedded linux будет работать.


 
Kerk ©   (2011-06-24 23:05) [2]

Ну и в конце концов FreePascal есть.


 
xayam ©   (2011-06-24 23:08) [3]


> Либо взять нормальный скриптовый язык типа питона, если
> он в embedded linux будет работать

да работает в доке написано, но я его не знаю... пока :)


 
xayam ©   (2011-06-24 23:22) [4]

А про сам порт можешь Керк рассказать. Я так понял в EL нужно тупу писать в файл устройства, чтобы записать в порт, и читать из этого файла, чтобы прочитать из порта, а в винде через api. Интересно как в питоне это делается? Ладно наверно рано я тут задаю вопросы, нужно разбираться самому видимо.


 
Kerk ©   (2011-06-24 23:34) [5]


> xayam ©   (24.06.11 23:22) [4]

В винде тоже порт - это типа файл.
Насчет Питона не уверен, но врядли там работа с портами от других языков сильно отличается.


 
©   (2011-06-25 00:01) [6]


> В винде тоже порт - это типа файл.

от драйвера зависит
может и нет, точнее никто не машает сделать "нет"

пиши, на чем удобнее


 
xayam ©   (2011-06-25 00:06) [7]


> * ©   (25.06.11 00:01) [6]
> > В винде тоже порт - это типа файл.
> от драйвера зависит

а как определить? Номер порта знаю.


 
©   (2011-06-25 00:10) [8]


> а как определить? Номер порта знаю.

все банально - документация


 
Kerk ©   (2011-06-25 00:16) [9]


> xayam ©   (25.06.11 00:06) [7]
>
> > * ©   (25.06.11 00:01) [6]
> > > В винде тоже порт - это типа файл.
> > от драйвера зависит
>
> а как определить? Номер порта знаю.

Отсюда начни и дальше по ссылкам

Communications Resources

The CreateFile function can create a handle to a communications resource, such as the serial port COM1. For communications resources, the dwCreationDisposition parameter must be OPEN_EXISTING, the dwShareMode parameter must be zero (exclusive access), and the hTemplateFile parameter must be NULL. Read, write, or read/write access can be specified, and the handle can be opened for overlapped I/O.

To specify a COM port number greater than 9, use the following syntax: "\\.\COM10". This syntax works for all port numbers and hardware that allows COM port numbers to be specified.

For more information about communications, see Communications.

http://msdn.microsoft.com/en-us/library/aa363858%28v=vs.85%29.aspx


 
xayam ©   (2011-06-25 00:23) [10]

ага, спасибо за пинок в этом направлении :)


 
xayam ©   (2011-06-28 17:16) [11]

посоветуйте что-нибудь взамен portmon для мониторинга последовательного порта


 
Kerk ©   (2011-06-28 17:19) [12]

Чем конкретно не устраивает-то?


 
tesseract ©   (2011-06-28 17:47) [13]


> нужно чтобы и на винде работало и в Embedded Linux (ELDK
> 4.0)


*nix.

http://www.easysw.com/~mike/serial/serial.html

Про win выше есть.


> Мне конечно хочется всё на php сделать


JAVA и mono  всё-таки получше будут. API для всех портов - в доках.


 
xayam ©   (2011-06-28 18:10) [14]


> Чем конкретно не устраивает-то?

Да в общем всё :)
Но уже решил проблему - нашел у производителя такой прекрасный файлик http://digitalgametechnology.com/site/index.php/View-document-details/148-Low-Level-Eboard-Driver-Alpha-0.2.0.html там гораздо больше простого мониторинга...



Страницы: 1 вся ветка

Текущий архив: 2011.10.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
15-1308914383
Мимо не прошел
2011-06-24 15:19
2011.10.23
Пессимистичная фантазия.


15-1309155531
brother
2011-06-27 10:18
2011.10.23
Служюы в WinXP


15-1308941486
xayam
2011-06-24 22:51
2011.10.23
COM-порт: Windows & Embedded Linux


1-1269513869
POP
2010-03-25 13:44
2011.10.23
Какое сообщение Win при восстановлении формы


2-1310071101
mpdasa
2011-07-08 00:38
2011.10.23
как в memo корректно отобразить текст из файла