4. 安装串口终端工具
任务说明
本案例目标是在嵌入式Linux开发主机上安装串口终端工具minicom,并完成与目标板串口通信所需的参数配置。完成本案例后,应能通过主机串口连接到目标板的控制台或调试串口。
安装minicom
在Ubuntu/Debian主机上执行以下命令安装minicom:
sudo apt update
sudo apt install -y minicom
安装完成后,确认版本信息:
minicom --version
预期输出示例(版本号可能因发行版而异):
minicom version 2.8
查看串口设备
连接USB转串口适配器或开发板串口线后,查看系统识别的串口设备节点:
ls -l /dev/ttyUSB* /dev/ttyACM* /dev/ttyS* 2>/dev/null
常见设备节点:
/dev/ttyUSB0:USB转串口(如CH340、CP2102、FT232)/dev/ttyACM0:USB CDC类串口(如STM32虚拟串口)/dev/ttyS0:主板原生串口
如果设备未出现,检查驱动是否加载:
dmesg | grep -i "tty\|usb" | tail -20
配置串口参数
minicom使用配置文件保存串口参数。首次运行进入配置界面:
sudo minicom -s
在配置菜单中选择“Serial port setup”,按以下参数设置:
| 参数项 | 推荐值 | 说明 |
|---|---|---|
| A - Serial Device | /dev/ttyUSB0 | 根据实际设备节点修改 |
| E - Bps/Par/Bits | 115200 8N1 | 常见开发板默认参数 |
| F - Hardware Flow Control | No | 关闭硬件流控 |
| G - Software Flow Control | No | 关闭软件流控 |
设置完成后,按Enter返回上级菜单,选择“Save setup as dfl”保存为默认配置,然后选择“Exit”退出配置界面并进入终端模式。
验证串口连接
将开发板串口与主机连接,开发板上电并进入U-Boot或Linux启动阶段。在minicom终端中观察输出:
sudo minicom
判定标准:
- 开发板启动时,minicom窗口滚动显示U-Boot或内核日志,说明串口接收正常;
- 在minicom中敲击
Enter,若开发板处于U-Boot命令行或Linux shell,应出现命令提示符; - 输入
ls或help等命令,能正常回显,说明双向通信正常。
退出minicom:按Ctrl+A,再按X,选择“Yes”退出。
常见问题处理
- 权限不足:将当前用户加入dialout组,重新登录后免sudo使用串口:
sudo usermod -a -G dialout $USER - 设备节点变化:拔插USB后节点可能从ttyUSB0变为ttyUSB1,用
ls /dev/ttyUSB*确认后修改配置。 - 无输出:检查波特率是否与开发板一致(常见为115200或57600),确认TX/RX接线是否正确交叉连接。
命令行直接启动方式
如需临时指定参数启动,无需进入配置界面:
sudo minicom -D /dev/ttyUSB0 -b 115200 -8
参数说明:-D指定设备,-b指定波特率,-8表示8位数据位且无奇偶校验。
判定标准
本案例完成的标准为:minicom成功安装,串口参数配置与目标板实际参数一致,连接后能观察到目标板启动输出或进入交互式命令行。若目标板当前未连接或未上电,则完成安装与配置步骤即可,待硬件就绪后按上述验证方法测试。