Linux开发板通过串口与虚拟机Ubuntu通信

一、工具

1.Linux开发板;

2.串口线;

3.虚拟机系统Ubuntu。

二、开始通信

1.将串口线与电脑连接,打开VMware虚拟机,分配 USB 转串口设备到虚拟机上,具体操作如下图所示:

Linux开发板通过串口与虚拟机Ubuntu通信_第1张图片 未连接串口线的状态 图1

 

Linux开发板通过串口与虚拟机Ubuntu通信_第2张图片 连接串口线的状态 图2

2.打开Ubuntu终端,查看串口设备文件,如果连接成功,可以看到在串口设备文件目录中多出来一个/dev/ttyUSB0的文件,即是当前连接电脑的串口设备,如下图所示:

#查看串口设备文件命令
ls /dev/tty*
Linux开发板通过串口与虚拟机Ubuntu通信_第3张图片 图3

3.安装和配置minicom(如果Ubuntu已安装且配置可以跳过)

#安装minicom命令
sudo apt install minicom


#运行minicom命令
sudo minicom -s

 运行minicom后会弹出如下图所示对话框,通过键盘上下键翻动,选择第三个,然后按回车键,开始对串口进行设置:

Linux开发板通过串口与虚拟机Ubuntu通信_第4张图片 图4

在配置串口参数页面中根据提示的按键“A”、“E”、“F”配置串口设备为“/dev/ttyUSB0”(根据自己的电脑设备选择)、波特率为“9600”、以及不使用硬件流控“No”,配置完成后按回车键退出当前菜单。

Linux开发板通过串口与虚拟机Ubuntu通信_第5张图片 图5

然后再选择“Save setup as dfl” 菜单保存配置,(若提示无法保存,请确保前面是使用“sudo”权限运行 minicom 的),保存完成后选择“Exit” 菜单或按键盘的“Esc”键即可进入终端界面。

Linux开发板通过串口与虚拟机Ubuntu通信_第6张图片 图6

进入终端界面成功后如下图所示:

Linux开发板通过串口与虚拟机Ubuntu通信_第7张图片 图7

在 minicom 的终端界面中,按下 Ctrl+A 键再按下 Z 键可以查看帮助,按下 Ctrl+A 键再按下 X 键可以退出。

Linux开发板通过串口与虚拟机Ubuntu通信_第8张图片 图8

4.以上准备完成后即可开始Ubuntu和Linux开发板的通信测试,如果无法确定Linux开发板的串口配置,也需要重新配置Linux开发板的串口与Ubuntu保持一致。
Linux开发板发送数据给Ubuntu:

#Linux开发板给Ubuntu发送数据
echo board > /dev/ttymxc2
echo 12345 > /dev/ttymxc2
echo qwerty > /dev/ttymxc2
Linux开发板通过串口与虚拟机Ubuntu通信_第9张图片 图9

同样的,Ubuntu也可以给Linux开发板发送数据:

#linux开发板需要执行该命令进行数据接收
cat /dev/ttymxc2
Linux开发板通过串口与虚拟机Ubuntu通信_第10张图片 图10

 

你可能感兴趣的:(Linux)