(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,界面如下:

将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里会显示出来对应的数据。

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

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

  1. linux 无损拆分分区 asm,利用UDEV SCSI Rules配置linux下的ASM

    利用UDEV SCSI Rules配置linux下的ASM 使用oracle的ASM(Automatic Storage Manager),针对磁盘设备来说要有正确的权限和拥有者和拥有组来,oracl ...

  2. linux c语言画太极,利用C语言的Cairo图形库绘制太极图实例教程

    前言 可能许多人对直接用C语言绘图仍然停留在Turbo C的graphics.h年代,或许也有教育老化的原因,毕竟曾经的经典早已成往事,与其想尽各种办法寻找与其兼容的图形库,不如顺势拥抱灿烂的明天.C ...

  3. 再生龙linux多挂载点备份,利用Clonezilla(再生龙)对Linux系统备份与恢复

    > 该教程仅适合安装在单个硬盘上的Linux系统(例如树莓派的SD卡)进行备份与恢复,且恢复时被恢复的硬盘容量大于等于备份时的硬盘容量 # 简介 `Clonezilla`(再生龙)是类似于`Tr ...

  4. linux C语言 常用函数(系统调用等) 持续更新

    文章目录 系统调用是什么 Linux C语言 文件部分系统调用 1.open()打开文件 2.close()关闭文件 3.mkdir()创建目录 4.access()判断路径是否存在 5.fcntl( ...

  5. 串口相关的文件操作和linux

    绑定线程到核上,这样减少核间通信的开销,因为会有东西的移动. sleep和usleep的区别换算 sleep的时间是秒,usleep的是毫秒. 1s=1000ms=1000,000us. 很多时候不需 ...

  6. Linux学习——废旧电脑再利用Ubuntu部署私有云Nextcloud

    Linux学习--废旧电脑再利用Ubuntu部署私有云Nextcloud 一.引言 最近在网络上学到如何在电脑Ubuntu系统上部署私有云Nextcloud,部署完发现相当实用,可以当作自己的私有网盘 ...

  7. Linux C语言编写2048小游戏

    2048 2048小游戏是用Linux C语言写的,运行在Ubuntu系统上,其中Ubuntu链接Ncuses库.首先,我们简单了解一下Ncurses. Ncurses库是由原CURSES库发展而来的 ...

  8. linux c语言编程(转)

    linux操作系统下 c语言编程入门 整理编写:007xiong 原文:Hoyt等 (一)目录介绍 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设 ...

  9. L1D1:嵌入式Linux C语言开发工具及基础命令

    嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...

最新文章

  1. 无线网络嗅探中的Radiotap
  2. 75 Zabbix中文乱码问题
  3. python朋友圈为什么这么火-利用Python让你的微信朋友圈与众不同,更加高大上
  4. 航海学校高级课程任务讲义
  5. django-用户文件的上传-后台上传
  6. java kill 线程_java – 如何在等待中杀死正在运行的线程?
  7. spring boot全局异常捕捉
  8. Dijkstra(堆优)模板
  9. 市县城镇开发边界内1:500地形图无人机航测实践(M300 RTK+P1+大疆智图+航天远景采集软件)
  10. 各种hadoop原理图
  11. 【论文解读--Xdog】(宇树科技鼻祖)新型电驱式四足机器人研制与测试
  12. Ariduino入门笔记——1. Arduino 默认函数(数字接口/模拟接口)
  13. 消费贷款用途证明怎样提供
  14. 嵌入式硬件开发基础(持续更新)
  15. unity 发光字体_Unity 游戏开发技巧集锦之创建自发光材质
  16. C# = Lambda表达式理解
  17. 在以TCP为连接方式的服务器中,为什么在服务端设计当中需要考虑心跳?
  18. 向量 - 模 余弦值 和 方向角的计算
  19. c语言中怎样编写随机函数,怎样让c语言中的随机函数真正随机?
  20. 医院实验室管理系统开发功能设计详解来自博奥智源公司

热门文章

  1. 创建ACFS集群文件系统(命令方式)
  2. 人生的抉择-创业纪录片(二)-起步期
  3. MySQL性能调优 读写分离
  4. ajax中 get 和 post 的区别
  5. [路由] -- Yii2 url地址美化与重写
  6. 百度前端学院---斌斌学院---任务demo---1
  7. PullToRefreshListView下拉刷新与上拉载入
  8. 第一百零四节,JavaScript时间与日期
  9. Office2013插件开发Outlook篇(1)-- 第一个office2013插件
  10. 共享一个简单的 Javacript Helper library