Linux 串口编程

Linux 串口编程

本文档记述了如何在Linux设备上通过串口进行通信的程序开发

一、 简介

本文介绍了如何编写 Linux 串口程序,主要讨论如何在 Linux 环境下,编写串口与其它计算机设备进行通讯的程序。文中所谈到的技术包括: 标准的 I/O(只具备传送/接收线的),异步I/O, 以及等待来自多信号源输入的程序。本文是初始的 linux serial programming howto 的第一个升级版。主要升级了一些作者信息,把文件转换为 DocBook 格式。就技术内容而言,几乎没什么大的改变。大规模的技术内容的改变是不可能一夜之间发生的,如果时间允许,我会尽量做一些工作。如果你正在一边等着有谁来接管这份 HOWTO,那你的心愿达成了。我会感谢你发来的任何反馈信息。所有的示例都在 i386 Linux Kernel 2.0.29 下测试通过。

二、入门

2.1.调试
调试代码最好的方法,是另外建立一台Linux主机(Linux box),采用非调制解调器的串口线(null-modem)连接两台机器。还可以使用minicom (可以从 LDP 编程指南上获得:ftp://sunsite.unc.edu/pub/linux/docs/LDP/…/lpg-0.4.tar.gz里的examples 目录来传输字符到你的 Linux 主机。Miniterm 很容易编译而且会直接把键盘的输入不做处理(raw 方式)地传到串口。只需要把 定义申明 #define MODEM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值