Простейший вывод com->server

Тема в разделе "Arduino & Shields", создана пользователем Gregory, 31 мар 2013.

  1. HighDigital

    HighDigital Гик

    в Windows XP\vista\7\8 нельзя работать на прямую с СОМ, Виндовс просто не позволит. Помойму из за WinAPI...
    Если есть возможность - повторите на Linux, там на прямую можно работать с портом.

    Для Виндовс - общение с СОМ - это общение с файлом.
    т.е нужно сначала для него создать файл, и уже через него писать/читать.
    На С++ открытие порта вызывается командой CreateFile();
    Так же закрытие CloseFile();
     
  2. Gregory

    Gregory Нуб

    Есть нетбук на убунте.... Сейчас попробую.
     
  3. HighDigital

    HighDigital Гик

    Не забудьте СОМ порт сначало установить ;)
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    И винды, и линукс работают с устройствами ввода/вывода одинаково: драйвер устройства представляется пользователю как файл, который можно читать и писать.
    "/dev/ttyS0" в линуксе - то же самое, что "\\\\.\\COM0" в виндах.
     
  5. hibiki

    hibiki Гик

    это в каком языке так можно? :)
     
  6. HighDigital

    HighDigital Гик

    Само собой, но немного отличается.
     
  7. Megakoteyka

    Megakoteyka Оракул Модератор

  8. Megakoteyka

    Megakoteyka Оракул Модератор

    А чем?
     
  9. hibiki

    hibiki Гик

    ух ты, не знал, что оно такие пути принимает. спасибо
     
  10. Megakoteyka

    Megakoteyka Оракул Модератор

    Такие пути используются в виндах для доступа к драйверам.
     
  11. HighDigital

    HighDigital Гик

    Кстати о драйверах.
    Есть ссылочка на описание: что такое драйвер, зачем он, и как его написать и использовать...
    Если не трудно :)
     
  12. Megakoteyka

    Megakoteyka Оракул Модератор

    Все применительно к виндам:
    - раз, два и книжка Солдатова. И вот еще.
    - что-нибудь по архитектуре ОС в обязательном порядке.
    Вам для общего развития или применительно к реальной цели?
     
  13. HighDigital

    HighDigital Гик

    Спасибо.
    Скорее приминительно к реальной цели, а так же для общего развития.
     
  14. Megakoteyka

    Megakoteyka Оракул Модератор

    На практике обычно проще взять конвертер USB в Serial или присобачить Ethernet, если только Вы не собираетесь разводить свою плату для установки в слот PCIE, например :) Мне всего 2 раза понадобилось писать свой драйвер - для управления специализированной ISA-платой и для произвольного дерганья ножками LPT и захвата его прерывания.
     
  15. HighDigital

    HighDigital Гик