Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1309267370
pavel_guzhanov
2011-06-28 17:22
2011.10.23
Размещу и я вакансию


2-1310112321
handle
2011-07-08 12:05
2011.10.23
оптимизация добавления в таблицу БД


15-1309267786
eXAAAXe
2011-06-28 17:29
2011.10.23
Что за функция OpenRaw?


2-1309850310
Scott Storch
2011-07-05 11:18
2011.10.23
array of char to string and back


15-1308905141
SQLEXPRESS
2011-06-24 12:45
2011.10.23
А Зотова хочется отдельной строкой поздравить все же.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский