这是 Linux 串口编程 HOWTO。 介绍了如何在 Linux 下通过串口与其他设备/计算机进行通信的编程方法。 解释了不同的技术:规范 I/O(仅传输/接收完整的行)、异步 I/O 以及等待来自多个来源的输入。
这是 Linux 串口编程 HOWTO 初始版本的第一次更新。 此更新的主要目的是更改作者信息并将文档转换为 DocBook 格式。 在技术内容方面,此时几乎没有任何改变。 对技术内容的重大更改不会在一夜之间发生,但我会尽可能多地处理它。
如果您一直在等待有人接管此 HOWTO,那么您如愿以偿了。 请向我发送您拥有的任何和所有反馈,我将非常感激。
所有示例均使用 i386 Linux Kernel 2.0.29 测试。
本文档已获得版权 (c) 1997 Peter Baumann,(c) 2001 Gary Frerking,并根据 Linux 文档项目 (LDP) 许可条款分发,如下所述。
除非另有说明,否则 Linux HOWTO 文档的版权归其各自作者所有。 Linux HOWTO 文档可以完整或部分地以任何物理或电子媒介复制和分发,只要在所有副本上保留此版权声明。 允许并鼓励商业再分发;但是,作者希望收到任何此类分发的通知。
所有翻译、衍生作品或包含任何 Linux HOWTO 文档的聚合作品都必须受此版权声明的约束。 也就是说,您不得从 HOWTO 制作衍生作品并对其分发施加额外的限制。 在某些条件下可以批准对这些规则的例外情况;请通过以下地址联系 Linux HOWTO 协调员。
简而言之,我们希望通过尽可能多的渠道促进此信息的传播。 但是,我们确实希望保留 HOWTO 文档的版权,并希望收到有关重新分发 HOWTO 的任何计划的通知。
如果您有任何问题,请联系<linux-howto@metalab.unc.edu>
对本文档的内容不承担任何责任。 您需要自行承担使用概念、示例和其他内容的风险。 由于这是本文档的新版本,因此可能存在错误和不准确之处,当然这可能会对您的系统造成损害。 请谨慎操作,尽管这种情况不太可能发生,但作者不对此承担任何责任。
所有版权均归其各自所有者所有,除非另有明确说明。 在本文档中使用术语不应被视为影响任何商标或服务标记的有效性。
对特定产品或品牌的命名不应被视为认可。
强烈建议您在进行重大安装之前备份您的系统,并定期进行备份。
如前所述,在技术内容方面,目前还没有太多新内容。
原作者感谢了 Mr. Strudthoff、Michael Carter、Peter Waltenberg、Antonino Ianella、Greg Hankins、Dave Pfaltzgraff、Sean Lincolne、Michael Wiedmann 和 Adrey Bonar。
非常欢迎对本文档提供反馈。 没有您的提交和投入,本文档将不存在。 请将您的补充、评论和批评发送至以下电子邮件地址<gary@frerking.org>.