Я только что закончил небольшой проект, написанный на C, где я читаю поток данных с последовательного порта и анализирую входящие данные.Программное обеспечение написано для систем POSIX (с использованием termios) и выполняет стандартные шаги для работы с последовательным вводом / выводом
- Открытие последовательного устройства с использованием open ()
- Настройка параметров связи (termios)
- Установить режим блокировки для дескриптора файла (fcntl)
- Выполнить чтение () на последовательном интерфейсе.
- Выполнить close () на последовательном интерфейсе, когда закончите.
За исключением частей сокета, код является прямым ANSI C.
Мой вопрос: насколько сложно было бы заставить код работать на платформе Windows.Порт не был бы написан мной, я только хотел бы дать указание другим, кто может быть заинтересован в его портировании (то есть, тривиально, не так тривиально, вырвите ваши глаза из-за безумия).
Такжеесли у кого-то есть Windows с «Службами Windows для UNIX», сможет ли он использовать код без его изменения?
Итак, если у кого-то есть опыт с этим, пожалуйста, поделитесь.