zoukankan      html  css  js  c++  java
  • Linux开发板通过串口与虚拟机Ubuntu系统通信

    一、工具

      1.Linux开发板:i.MX6ULL

      2.通讯线:USB转串口线

      3.虚拟机:VMware

    二、开始通信

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

    未连接串口线的状态 图1
    ​连接串口线的状态 图2

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

    #查看串口设备文件命令
    ls /dev/tty*
    ​图3

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

    #安装minicom命令
    sudo apt install minicom
    
    
    #运行minicom命令
    sudo minicom -s
    

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

    图4

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

    图5

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

    图6

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

    ​图7

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

    图8

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

    #Linux开发板给Ubuntu发送数据
    echo board > /dev/ttymxc2
    echo 12345 > /dev/ttymxc2
    echo qwerty > /dev/ttymxc2
    
    ​图9

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

    #linux开发板需要执行该命令进行数据接收
    cat /dev/ttymxc2
    ​图10
  • 相关阅读:
    工具推荐-css3渐变生成工具
    IE6bug-overflow不能隐藏的bug
    cs3属性操作js
    多级联动下拉菜单(原生js)
    js表单验证大全
    js-运动框架(时间版)
    LeetCode 677. 键值映射
    LeetCode 28. Implement strStr()
    计网学习笔记(5)
    计网学习笔记(4)
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/14056641.html
Copyright © 2011-2022 走看看