# Linux串口通信工具minicom怎么安裝使用
## 一、minicom簡介
minicom是Linux系統下一款輕量級、功能強大的串口通信工具,常用于:
- 嵌入式設備調試
- 路由器/交換機配置
- 工業設備通信
- 與單片機等硬件交互
相比圖形化工具如CuteCom,minicom支持更多高級功能且資源占用低,適合在服務器或資源受限環境中使用。
---
## 二、安裝minicom
### 1. 通過包管理器安裝
不同Linux發行版安裝命令:
```bash
# Debian/Ubuntu
sudo apt update && sudo apt install minicom
# CentOS/RHEL
sudo yum install minicom
# Arch Linux
sudo pacman -S minicom
# Fedora
sudo dnf install minicom
wget https://mirrors.edge.kernel.org/pub/software/utils/minicom/minicom-2.8.tar.gz
tar -xzvf minicom-2.8.tar.gz
cd minicom-2.8/
./configure
make
sudo make install
執行配置命令:
sudo minicom -s
會出現文本配置界面,主要設置項:
+-----[configuration]------+
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as.. |
| Exit |
+--------------------------+
選擇”Serial port setup”進入串口設置:
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyS0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Ctrl : No |
| G - Software Flow Ctrl : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
關鍵參數說明: - A:串口設備(如USB轉串口可能是/dev/ttyUSB0) - E:波特率(常見值:9600, 115200) - F/G:硬件/軟件流控(通常禁用)
選擇”Save setup as..“保存為默認配置(通常為/etc/minirc.dfl
)
minicom # 使用默認配置
minicom -D /dev/ttyUSB0 # 指定設備
minicom -b 115200 # 指定波特率
快捷鍵 | 功能 |
---|---|
Ctrl+A → Z | 查看幫助菜單 |
Ctrl+A → O | 進入配置界面 |
Ctrl+A → X | 退出minicom |
Ctrl+A → Q | 不重置MODEM退出 |
Ctrl+A → W | 開啟/關閉自動換行 |
Ctrl+A → C | 清除屏幕 |
在幫助菜單(Ctrl+A Z)中選擇: - Send files:ZMODEM/YMODEM/XMODEM協議發送 - Receive files:接收文件
啟動時添加日志參數:
minicom -C capture.log
或運行時按Ctrl+A → L開啟實時記錄。
創建初始化腳本:
#!/bin/bash
minicom -S init_script
腳本內容示例:
send "ls"
expect "#"
send "exit"
將用戶加入dialout組:
sudo usermod -aG dialout $USER
解決方法:
sudo rm /var/lock/LCK..ttyUSB0
啟動時指定編碼:
minicom -L # 使用Latin1編碼
使用sudo
運行或檢查配置文件權限:
sudo chmod 666 /etc/minirc.dfl
通過本文,您應該已經掌握了minicom的安裝配置和基本使用方法。如需更復雜的功能(如自動化測試),可以結合expect腳本實現。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。