【发布时间】:2012-02-08 13:23:20
【问题描述】:
我刚刚完成了一个用 C 编写的小项目,我从串口读取数据流并解析传入的数据。 该软件是为 POSIX 系统编写的(使用 termios),并遵循使用串行 i/o 的标准步骤
- 使用 open() 打开串口设备
- 配置通信参数 (termios)
- 在文件句柄 (fcntl) 上设置阻塞模式
- 在串行接口上执行 read()。
- 完成后在串行接口上执行 close()。
除了插座部分,代码是直接ANSI C。
我的问题是,让代码在 Windows 平台上运行会涉及多少。 移植不是我写的,我只是想给可能有兴趣移植它的其他人一个指示(即琐碎,不是那么琐碎,把你的眼睛挖出来导致精神错乱)。
另外,如果有人拥有带有“UNIX 的 Windows 服务”的 Windows,他们是否能够在不修改代码的情况下使用该代码?
所以,如果有人有这方面的经验,请您分享一下。
【问题讨论】:
标签: c windows serial-port posix termios