linux中串口調(diào)試工具minicom的使用詳解
minicom 是 Linux 下的一個(gè)串口終端工具,主要用于與串口設(shè)備交互。以下是 minicom 的詳細(xì)使用教程,包括安裝、配置和常用操作。
1. 安裝 minicom
在 Ubuntu 系統(tǒng)上,可以通過(guò)以下命令安裝:
sudo apt update sudo apt install minicom
2. 查看串口設(shè)備
在使用 minicom 之前,需要先確認(rèn)串口設(shè)備名稱,例如:
ls /dev/tty*
常見的串口設(shè)備名稱:
- 物理串口:/dev/ttyS0、/dev/ttyS1
- USB 轉(zhuǎn)串口:/dev/ttyUSB0、/dev/ttyUSB1
- ACM 類設(shè)備:/dev/ttyACM0
3. 啟動(dòng) minicom
使用以下命令啟動(dòng) minicom:
sudo minicom
如果不帶參數(shù)啟動(dòng),minicom 會(huì)使用默認(rèn)配置文件,可能無(wú)法正確連接串口。
4. 配置串口參數(shù)
4.1 配置模式
進(jìn)入配置模式:
sudo minicom -s
將進(jìn)入一個(gè)文本界面菜單,主要選項(xiàng)如下:
1.Serial port setup(串口設(shè)置)
按回車進(jìn)入配置界面,設(shè)置以下內(nèi)容:
A - Serial Device:輸入串口設(shè)備路徑,例如 /dev/ttyUSB0
E - Bps/Par/Bits:設(shè)置波特率、校驗(yàn)位、數(shù)據(jù)位等。例如:
常見配置:9600 8N1
8N1 表示:8 數(shù)據(jù)位,無(wú)校驗(yàn)位,1 停止位。
其他選項(xiàng)可按需求調(diào)整。
配置完成后按 Enter 保存并返回。
2.Save setup as dfl(保存配置為默認(rèn)) 配置完成后,選擇此項(xiàng)以保存為默認(rèn)設(shè)置,下次啟動(dòng)時(shí)自動(dòng)加載。
3.Exit:保存并退出配置菜單。
4.2 命令行直接指定參數(shù)
也可以直接在啟動(dòng)時(shí)指定串口設(shè)備和波特率:
sudo minicom -D /dev/ttyUSB0 -b 9600
- -D 指定設(shè)備路徑。
- -b 指定波特率。
5. 與串口設(shè)備交互
5.1 基本操作
啟動(dòng)后,minicom 界面將顯示與串口設(shè)備的交互信息:
輸入設(shè)備需要的命令,通過(guò)按鍵發(fā)送。
設(shè)備會(huì)將返回值顯示在終端中。
5.2 快捷鍵操作
以下是一些常用的 Ctrl-A 快捷鍵:
快捷鍵 | 功能 |
---|---|
Ctrl-A Z | 顯示所有可用快捷鍵的幫助菜單 |
Ctrl-A X | 退出 minicom |
Ctrl-A Q | 立即退出(不需要確認(rèn)) |
Ctrl-A O | 打開配置菜單 |
Ctrl-A S | 發(fā)送文件到串口設(shè)備 |
Ctrl-A R | 接收文件 |
Ctrl-A W | 開關(guān)行包裹模式(顯示超出寬度的字符) |
Ctrl-A P | 顯示當(dāng)前配置 |
6. 文件傳輸
minicom 支持多種文件傳輸協(xié)議,如 Xmodem、Ymodem 和 Zmodem。
6.1 發(fā)送文件
確保設(shè)備支持文件傳輸協(xié)議。
按 Ctrl-A S 選擇協(xié)議(如 Xmodem)。
選擇要發(fā)送的文件。
6.2 接收文件
在設(shè)備端啟動(dòng)文件發(fā)送。
在 minicom 中按 Ctrl-A R,選擇協(xié)議并接收文件。
7. 退出 minicom
按快捷鍵 Ctrl-A X,然后選擇 Yes 退出。
8. 調(diào)試與問(wèn)題排查
8.1 查看串口權(quán)限
如果運(yùn)行時(shí)提示權(quán)限不足,可以檢查當(dāng)前用戶是否有對(duì)串口設(shè)備的讀寫權(quán)限:
ls -l /dev/ttyUSB0
如果當(dāng)前用戶不在設(shè)備所屬組內(nèi)(通常是 dialout),可以將用戶加入組:
sudo usermod -a -G dialout $USER
然后重新登錄或重啟生效。
8.2 查看設(shè)備是否被占用
檢查是否有其他程序占用了串口設(shè)備:
lsof /dev/ttyUSB0
9. 示例:連接開發(fā)板
假設(shè)開發(fā)板通過(guò) /dev/ttyUSB0 連接,波特率為 115200,使用 minicom 與之通信:
sudo minicom -D /dev/ttyUSB0 -b 115200
連接后可以直接發(fā)送命令,如登錄開發(fā)板的終端或配置設(shè)備參數(shù)。
到此這篇關(guān)于linux中串口調(diào)試工具minicom的使用詳解的文章就介紹到這了,更多相關(guān)linux minicom串口調(diào)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux防火墻配置教程之訪問(wèn)外網(wǎng)web實(shí)驗(yàn)(3)
這篇文章主要為大家詳細(xì)介紹了linux防火墻配置教程之訪問(wèn)外網(wǎng)web的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04詳解Linux下crontab的使用與注意事項(xiàng)
這篇文章主要介紹了詳解Linux下crontab的使用與注意事項(xiàng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01linux中的分號(hào)&&和&,|和||說(shuō)明與用法
在用linux命令時(shí)候,我們可以一行執(zhí)行多條命令或者有條件的執(zhí)行下一條命令,下面我們講解一下linux命令分號(hào)&&和&,|和||的用法2018-03-03淺析Linux中使用nohup及screen運(yùn)行后臺(tái)任務(wù)的示例和區(qū)別
這篇文章主要介紹了Linux中使用nohup及screen運(yùn)行后臺(tái)任務(wù)的示例和區(qū)別,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07虛擬機(jī)ubuntu16.04無(wú)法連網(wǎng)的解決方法
這篇文章主要為大家詳細(xì)介紹了虛擬機(jī)ubuntu16.04無(wú)法連網(wǎng)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03CentOS7安裝調(diào)試Mysql數(shù)據(jù)庫(kù)的步驟詳解【實(shí)例】
這篇文章主要介紹了CentOS7安裝調(diào)試Mysql數(shù)據(jù)庫(kù),本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10linux操作系統(tǒng)原理 linux系統(tǒng)基礎(chǔ)教程
很多對(duì)linux操作系統(tǒng)有興趣的朋友想有一個(gè)深入的學(xué)習(xí),本篇文章給大家詳細(xì)講解了linux操作系統(tǒng)的原理,希望能夠?qū)δ阌兴鶐椭?/div> 2018-01-01最新評(píng)論