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
  • 相关阅读:
    Java文件的 In 与 Out 的相对性
    EBS 生产环境并发管理器重启步骤详解经验啊
    HDOJ1285 确定比赛名次(拓扑排序)
    对线性回归、逻辑回归、各种回归的概念学习
    一个截屏工具制作的全过程记录——如何使用“拿来主义”
    免费的响应式bootstrap管理员后台界面主题 Charisma
    挖掘管理价值:企业软件项目管理实战
    浏览器自动填充表单导致网页样式丢失
    「译」开发者如何提升和推销自己
    xcopy的一次误用及解决办法
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/14056641.html
Copyright © 2011-2022 走看看