文章目录
概述
minicom 是一款 linux 下非常好用的串口通信工具,在大多数 unix-like 系统中均可以运行,比如常见的 Debian, Ubuntu, Redhat, Fedora, CentOS, SUSE 以及苹果的 MacOS 等,都可以安装并使用它。
安装
直接在终端控制台使用 apt 命令进行安装即可:
sudo apt install -y minicom
配置
输入命令: sudo minicom -s
在弹出的界面中选择 “ Serial port setup ” 进入配置界面,按照下图进行配置:
- 按 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
欢迎关注我的公众号: 飞翔的小黄鸭
也许会发现不一样的风景