Windows+Linux的虚拟串口工具

文章目录

  • 1.Windows虚拟串口工具
    • 1.1 安装教程
    • 1.2 使用方法
  • 2.Linux系统虚拟串口工具
    • 2.1 socat安装
    • 2.2 开启虚拟串口
    • 2.3 测试
      • 2.3.1 命令测试
      • 2.3.2 Cutecom工具测试
    • 2.4 关闭虚拟串口
  • 3.参考资料

1.Windows虚拟串口工具

下载地址:https://www.downxia.com/downinfo/404803.html

1.1 安装教程

安装原程序,然后拷贝vspdproCHS.EXE到程序目录,直接打开vspdproCHS.EXE就可以用。
在这里插入图片描述

1.2 使用方法

添加虚拟串口对,可以看到COM1和COM2。使用RTKLIB的流工具测试可以使用
相关教程:https://blog.csdn.net/qq_34202873/article/details/88391265
在这里插入图片描述

2.Linux系统虚拟串口工具

2.1 socat安装

首先,安装socat(Socket Cat)

sudo apt-get install socat 

2.2 开启虚拟串口

启动终端(终端0),输入如下内容

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

在这里插入图片描述

2.3 测试

2.3.1 命令测试

(终端1)监听其中一个串口

cat < /dev/pts/2

(终端2)另一个串口写入数据

echo "123456789" > /dev/pts/19

下图所示测试成功
在这里插入图片描述

2.3.2 Cutecom工具测试

sudo apt-get install cutecom

在这里插入图片描述

安装Cutecom后可以开启界面软件,打开对应串口发送信息测试

在这里插入图片描述

2.4 关闭虚拟串口

在(终端0)Ctrl-C停止socat进程,虚拟串口自动移除。

3.参考资料

https://blog.csdn.net/weixin_40466317/article/details/124355844

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/681437.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++新特性

1 智能指针 1.1 为什么需要智能指针 智能指针主要解决以下问题&#xff1a; 内存泄漏&#xff1a;内存手动释放&#xff0c;使用智能指针可以自动释放共享所有权指针的传播和释放&#xff0c;比如多线程使用同一个对象时析构问题&#xff0c;比如&#xff1a; C里面的四个智…

MySQL数据库及数据表的创建

1.创建一个名叫 db_classes 的数据库&#xff1a; 创建一个叫 db_classes 的数据库MySQL命令&#xff1a; create database db_classes; 运行效果&#xff1a; 创建数据库后查看该数据库基本信息MySQL命令&#xff1a; show create database db_classes; 运行效果&#xff…

IT项目管理-大题【太原理工大学】

一、根据进度网络写出时间参数表、关键路径、总工期 此类题一般是给一个表&#xff0c;问三问。 第一问会问某个活动的时间参数&#xff0c;但我们需要把整个表都求出来&#xff0c;否则单求一个很困难&#xff08;如果你就是不想求整张表也行&#xff0c;不是硬性要求&#xf…

Isaac Sim 6 仅使用isaacsim中自带的工具进行语义分割、实例分割(学习笔记5.09)

一.概要 建立场景&#xff0c;给场景内的物体赋予语义&#xff0c;使用Replicator进行分割操作&#xff0c;从而获得带标签信息的mask掩码图&#xff0c;可作为数据集、验证集等训练使用。 二.具体操作步骤 场景部分 1.搭建一个基础场景 这里建议在搭建的时候就按类别分好类…

探索无界知识:用 ChatGPT 的原理学习任何事物!

为避免文章重复&#xff0c;您的文本已通过更改句式、用词以及句子结构进行了修改。现在的文本应该能更好地满足去重的需求&#xff1a; 从ChatGPT原理出发&#xff0c;我们探讨GPT如何启发人类学习和构建个人知识体系。 1. 明确学习目标 机器学习必须依靠目标函数。同样&…

【Android】Kotlin学习之数据容器(数组创建)

kotlin数组 数组是一种初始化时指定容器大小, 不可以动态调整其大小的容器 数组创建

重写muduo之Acceptor模块

目录 1、回顾 2、Acceptor 2.1 Socket 2.1.1 Socket.h 2.1.2 Socket.cc 2.2 Acceptor 2.2.1 Acceptor.h 2.2.2 Acceptor.cc 1、回顾 Channel、Poller、EPollPoller、EventLoop相当于Reactor模型中的Reactor反应堆和Demultiplex事件分发器 Thread、EventLoopThread、Ev…

【linux】——日志分析

1. 日志文件 1.1 日志文件的分类 日志文件&#xff1a; 是用于记录Linux系统中各种运行消息的文件&#xff0c;相当于Linux主机的“日记". 日志文件对于诊断和解决系统中的问题很有帮助&#xff0c;系统一旦出现问题时及时分析日志就会“有据可查”。此外。当主机遭受攻…

程序员的实用神器,16款程序员生产力工具推荐

前言 在软件开发的海洋中&#xff0c;程序员的实用神器如同航海中的指南针&#xff0c;帮助他们导航、加速开发、优化代码质量&#xff0c;并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。 一、程序员开发工具 Intellij IDEA IntelliJ I…

深入入IAEA底层LinkedList

✅作者简介&#xff1a;大家好&#xff0c;我是再无B&#xff5e;U&#xff5e;G&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 目标&#xff1a; 1.掌握LinkedList 2.…

Linux|进程控制

进程创建 fork函数初识 在linux中fork函数时非常重要的函数&#xff0c;它从已存在进程中创建一个新进程。新进程为子进程&#xff0c;而原进程为父进程。 返回值&#xff1a;子进程中返回0&#xff0c;父进程返回子进程id&#xff0c;出错返回-1 进程调用fork&#xff0c;当…