1. 概述:
作为一个嵌入式开发人员,串口是开发过程中不可或缺的工具之一,window下有各种各样的串口工具,使用起来很方便,这里不再做过多陈述,这里主要介绍Ubuntu 16.04 系统下的串口工具-minicom
2. 安装
ubuntu安装中已经自带了minicom的安装源,可以使用sudo apt install minicom进行minicom的安装,安装完成后使用 minicom –version 查看版本信息:
安装完成后使用就可以对串口进行配置了,配置选项主要包括:端口号,波特率等。在配置之前我们需要查看版本端口号信息,这里我使用USB转串口工具,插入USB转串口工具,使用命令:sudo dmesg 查看驱动加载情况,我们可以找到USB转串口部分的信息:
或者使用ls /dev/ttyUSB*查看串口工具,我这里只有一个串口工具,所以只显示了一个信息,如果多个串口工具,一定要区分要使用哪个工具。我们确定了我们的端口号为ttyUSB0,可以进行软件的配置了。终端下输入命令 sudo minicom -s
这里主要配置:
- Serial Device:设备的端口号,刚才已经通过dmesg或者ls命令获取到了,我这里是ttyUSB0,不同电脑可能不同,更具自己电脑信息进行配置
- Bps/Par/Bit:设置串口信息,我这里的设置为 波特率:115200,数据位 : 8bit,停止位:1bit。
- HardWare Flow Control:设置无硬件流控制。
直接点击Enter按键退出串口设置界面,然后依次选择:Save setup as dfl: 保存所有设置,EXIT退出设置,此时串口工具就可以正常使用了。
如果设置硬件流控制为no,依然无法输入,可以尝试修改 local Echo on/off..E 选项。(我的出现过两次不能输入的情况,都是通过这种方式解决的)
3. 说明:
- 命令行下使用sudo minicom命令可以打开串口工具
- 命令行下使用sudo minicom -s命令可以打开工具的配置选项页
- 串口工具状态下,可以先按组合键Ctrl+A,释放,然后x命令正常退出minicom工具
- 按组合键Ctrl+A,释放后,与其他常用键组合使用,具有如下功能:
- S键:发送文件到目标系统中
- W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看单行内容比较长的信息时比较有用
- C键:清屏
- B键:浏览minicom的历史显示
- 启动,配置串口时要使用root权限。
- 非正常关闭minicom时,会在/var/lock下创建几个lck*文件,这几个文件会阻止minicom的运行,如果无法启动minicom可以删除这几个文件。