您的位置:首页 > 汽车 > 时评 > 艺术字体在线生成器转换器_品牌搜索引擎服务优化_谷歌搜索引擎免费入口镜像_新网站如何快速收录

艺术字体在线生成器转换器_品牌搜索引擎服务优化_谷歌搜索引擎免费入口镜像_新网站如何快速收录

2024/11/19 22:40:46 来源:https://blog.csdn.net/hejinjing_tom_com/article/details/143076973  浏览:    关键词:艺术字体在线生成器转换器_品牌搜索引擎服务优化_谷歌搜索引擎免费入口镜像_新网站如何快速收录
艺术字体在线生成器转换器_品牌搜索引擎服务优化_谷歌搜索引擎免费入口镜像_新网站如何快速收录

author: hjjdebug
date: 2024年 10月 19日 星期六 13:12:45 CST
description: 在linux主机上用两台虚拟机(linux)实现虚拟串口通讯

我的主机安装的是ubuntu20
我的vmware 版本: VMware@Workstation 16 Pro
两个虚拟机的linux 版本: ubuntu20
环境的构建我就不多说了.
vmware 软件中已经安装好了这两个操作系统, 不妨一个叫server,一个叫client

为什么强调主机是linux, 因为虚拟串口的创建与window下的虚拟机是不一样的,
window 下用形如"\.\pipe\com_1"的方式创建虚拟串行口.
但这种写法是不适合linux 的.

虚拟串口实际上是宿主机上一个特殊的文件, 你随便指定就可以了.
例如以/tmp/serial文件为中介,

下面说说两台虚拟机用虚拟串口连接的具体操作过程.

1. 创建虚拟串口

server 机, 在关机模式下: 创建串口, 点+号跟着提示进行.
附图: 创建完成后的形态.
在这里插入图片描述

当启动server机后, 在宿主机上会创建 /tmp/serial文件,
这是一个socket套接字文件,用于进程间网络通信, 充当虚拟串口设备/dev/ttyS1的传输媒体
$ ls -l serial
srwxrwxrwx 1 hjj hjj 0 10月 19 11:56 serial
其类型为s,

另外补充一下:
普通文件: -
目录文件: d
链接文件: l
块设备文件: b
字符设备文件:c
管道文件: p
套接字文件: s

我们知道有名管道pipe文件可以用于进程间通讯, 但这里的有名管道是socket套接字文件.
该文件我曾经想让宿主机也认识,但我找不到合适的软件来读写这个文件. 以后再补上.

client 机, 在关机模式下: 创建串口
附图: 创建完成后的形态.
在这里插入图片描述

2. 通讯测试:

简单测试.
服务端:
# cat </dev/ttyS1
hello

hello2

hello3

客户端:
# echo hello>/dev/ttyS1
# echo hello2 >/dev/ttyS1
# echo “hello3” >/dev/ttyS1

更方便的测试: cutecom 或者 minicom, 有更多的控制和方便输入.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com