Linux c语言虚拟串口,利用socat和cutecom实现Linux虚拟串口通信

(1)打开终端,输入

sudo apt-get install socat

等待socat安装完成…

(2)输入

socat -d -d pty,raw,echo=0 pty,raw,echo=0

我的返回结果是

2019/12/19 11:24:32 socat[4887] N PTY is /dev/pts/18

2019/12/19 11:24:32 socat[4887] N PTY is /dev/pts/19

2019/12/19 11:24:32 socat[4887] N starting data transfer loop with FDs [5,5] and [7,7]

注意/dev/pts/18 和/dev/pts/19,这两个口就是虚拟串口

(3)打开一个新的终端,输入

sudo apt-get install cutecom

等待cutecom安装完成…

cutecom是linux下少数带界面的串口调试工具,利用cutecom可以在linux下进行串口通信。

安装完成后运行

sudo cutecom

打开cutecom,界面如下:

d19a0e524fd83ef0a6bea1a18159b1e2.png

将cutecom界面上**/dev/ttyS0的部分改成之前运行socat得到的目录,比如我的是/dev/pts/18**

(4)再打开一个新的终端,运行

sudo apt-get install cutecom

打开另一个cutecom,将将cutecom界面上**/dev/ttyS0的部分改成之前运行socat得到的第二个目录,比如我的是/dev/pts/19**

(5)点击两个cutecom上的open device,打开串口,向其中一个cutecom的input框里输入数据,点击回车,就可以看到另一个cutecom里会显示出来对应的数据。

好了,串口通信大功告成!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值