Linux 使用 minicom 连接开发板

概述

minicom 是一款 linux 下非常好用的串口通信工具,在大多数 unix-like 系统中均可以运行,比如常见的 Debian, Ubuntu, Redhat, Fedora, CentOS, SUSE 以及苹果的 MacOS 等,都可以安装并使用它。

安装

直接在终端控制台使用 apt 命令进行安装即可:

sudo apt install -y minicom

配置

输入命令: sudo minicom -s

在弹出的界面中选择 “ Serial port setup ” 进入配置界面,按照下图进行配置:

minicom
在这里插入图片描述

  • A 键,将内容修改成 /dev/ttyUSB0
  • E 键,选择 115200 8N1
  • F 键,选择 No
  • 配置完成后按 Enter 键返回主菜单
  • 然后选择 “ Save setup as dfl ” 保存
  • 最后选择 “ Exit from Minicom ” 退出

注意:
波特率,起始位等信息 (115200 8N1) 需要根据实际的开发板来进行选择,这里列举的仅是通用的配置,不一定适用于所有场景。

使用

将 USB 调试串口接入电脑,输入命令:

sudo minicom

即可进入开发板进行开发调试工作,在控制台的下方会显示 minicom 相关的配置信息与操作提示。

  • 弹出帮助菜单: Ctrl + A Z
  • 退出 minicom: Ctrl + A X

技巧:让非 root 用户也能使用 minicom

默认情况下,linux 下面的串口只有 root 用户才有权限进行操作,通过 ls -l /dev/ttyUSB0 查看权限,串口设备属于 dialout 组,只需要将普通用户加入 dialout 组即可拥有串口设备的读写权限:

sudo usermod -aG dialout $(whoami)

将当前用户加入到 dialout 组之后,需要注销,再重新登录让组 ID 生效。登录进来之后可以通过 id | grep dialout 查看当前用户是否已经加入到 dialout 组,正常情况下你会看到 20(dialout) 的输出。

解释:
whoami 是 linux 中查看当前用户登录名的命令,加上 $() 之后,可将括号内命令的输出当作其他输入;比如你的登录名为 tom ,则上面的命令等同于: sudo usermod -aG dialout tom

下次使用 minicom 命令时可不再需要加 sudo 了,直接在命令行输入 minicom 即可:

minicom

欢迎关注我的公众号: 飞翔的小黄鸭
也许会发现不一样的风景


版权声明:本文为bluebird_shao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。