Форум: "Прочее";
Текущий архив: 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.002 c