⑴ 如何在linux檢查並使用串口
linux 提供了各種工具, Linux 使用 ttySx 作為一個串口設備的名稱。例如,COM1 (DOS/Windows 名字) 是 ttyS0, COM2 是 ttyS1 等等。
任務: 顯示檢測到的系統串口支持
簡單的運行 dmesg 命令
$ dmesg | grep tty
輸出:
[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A
setserial 命令
setserial 是一個程序用於設定並/或報告某個串口關聯的配置信息。該信息包括串口用到的I/O 埠和中斷號,以及Break鍵是否應被解釋為Secure Attention Key 等等。 僅僅是輸出如下的命令:
$ setserial -g /dev/ttyS[0123]
輸出:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
帶-g選項的setserial幫助找到你的Linux板子上的物理串口。
Linux 串口控制台程序
一旦串口被確定了,你就能使用許多的工具來配置Linux板子:
minicom- 用於控制modem和連接到mp 設備的最好的串口通信程序。
wvidial or other GUI dial up networking program - 一個內建智能PPP 撥號器。
getty / agetty - agetty 打開一個 tty 埠, 提示登錄名稱並調用 /bin/login 命令。
grub / lilo configuration - 配置串口為系統控制台。
⑵ 如何查看linux下串口是否可用串口名稱等
1.你要查看.串口是否可用,對串口發送數據比如對com1口,echo lyjie126 > /dev/ttyS0
2.你要查看.串口名稱內使用 ls -l /dev/ttyS* 一般情況下容串口的名稱全部在dev下面,如果你沒有外插串口卡的話默認是dev下的ttyS* ,一般ttyS0對應com1,ttyS1對應com2,當然也不一定是必然的;
3.你要查看.串口驅動:cat /proc/tty/drivers/serial
4.你要查看.串口設備:dmesg | grep ttyS*
⑶ Ubuntu linux中怎麼查看自己的串口連接情況
我們在windows中查找自己的開發板與電腦的連接的COM口時,可以通過查找設備管理器來看,但是換到咱們的linux系統中就不能這樣做了,下面說一下在linux中是怎麼查看COM口信息的。
首先,將我的mini2440開發板通過USB轉232串口線與PC機連接,這時候咱們的linux系統自動安轉了驅動程序,可以使用命令:dmesg 來查看安裝驅動的信息,如下圖
從上圖可以看出咱們的串口設備是0,
你也可以使用命令: ls -l /dev/ttyUSB*來查看相關的信息,如下圖
至此,我們已經順利的將串口連接到Ubuntu系統上了,也查看到自己開發板連接的是USB轉串口設備/dev/ttyUSB0,如果是普通的串口設備會是/dev/ttyS*.
我們在配置minicom的時候會用到:http://blog.csdn.net/mybelief321/article/details/8987502
⑷ Linux串口調試工具--minicom
安裝完成後,請不要著急打開軟體。需先進行配置。具體步驟如下:
查看串口設備及文件許可權
linux下的所有操作面向用戶的都是文件操作,在對串口操作之前,我們應該先確認自己對該文件有沒有讀寫許可權。
linux下的usb串口命名為ttyUSB*,運行上面命令,可以看到有幾個設備掛載。
我們這里是:
只有ttuUSB0.再用lsusb查看:
usb 004正是我們掛上去的usb轉串口線纜,使用的晶元是PL2303。
但是正如上面顯示,ttyUSB0這個設備是root所有的,所以,我們以普通用戶身份打開minicom是沒法訪問該文件的。
運行sudo minicom -s便進入了minicom的配置界面,使用上下鍵選擇Serial port setup,回車。此時游標在「change which setting」後面停留,它的上面有如下菜單:
我們只需輸入上面對應的字母,就可以進如相應的菜單進行設置。設置完成,回車,游標會回到「change which setting」後面,如此重復。完成按回車返回主菜單即可。
返回主菜單後,選擇「Save setup as df1」,將其保存為默認設置,然後選擇 Exit退出。需退出後重新打開minicom,軟體才會使用上述參數進行初始化。
注意:如果沒有使用USB轉串口,而是直接使用串口,那麼Serial Device要配置為/dev/ttyS0。
如果上面設置順利,打開minicom
重新給設備上電後,此時,窗口裡就有信息列印出來了。
1)需使用Ctrl+a 進入設置狀態
2)按z進入設置菜單
(1)O鍵:打開配置選項;
(2)W鍵:自動卷屏。當顯示的內容超過一行之後,自動將後面的內容換行。這個功能在查看內核的啟動信息時很有用。
(3)C鍵:清除屏幕的顯示內容;
(4)B鍵:瀏覽minicom的歷史顯示;
(5)X鍵:退出minicom,會提示確認退出。
Ctrl + A --> O
選擇"Filenames and paths"
更多的參數,參見"man minicom"的輸出。
如果不加這個項,那麼在minicom和pc交互的時候中鍵入命令超過一行時候會被截斷,(這時候可以通過 <C-a> w 來開和關切換截斷行功能).
這樣,啟動之後我們會發現顯示的內容不是黑白的了。
這樣,啟動之後,所在minicom的輸出都會在<filename>中保留一份,如果原來文件存在,則追加,不存在則創建一個。
這樣,我們可以取代用 <C-a> * 發送命令的方式,將 <C-a> 替換成 [Alt] 或者 [ESC] .
這里,<filename>是你的腳本文件的名字,應該指定絕對路徑,否則就會在你啟動minicom的路徑下尋找。
Minicom是基於窗口的。要彈出所需功能的窗口,可按下 Ctrl-A (以下使用C-A來表示Ctrl-A),然後再按各功能鍵(a-z或A-Z)。先按C-A,再按'z',將出現一個幫助窗口,提供了所有命令的簡述。配置 minicom(-s 選項,或者C-A、O)時,可以改變這個轉義鍵,不過現在我們還是用Ctrl-A吧。
這里,只給出很少的命令,更多的交互命令參見"<C-a> z"的幫助輸出。
minicom -s 或啟動minicom之後運行 <C-a> o 來進行配置。
C:腳本文件的存放位置: <C-a> g 運行腳本時的路徑 。
D:選擇腳本程序: 默認 runscript ,也可以選擇 bash 腳本格式。
可以參考man手冊 man runscript .交互命令中可以運行" <C-a> G "來運行腳本。
參考資料 :
⑸ linux下有沒有串口調試工具
Linux下的串口調試工具有很多種,按照界面類型可分為字元界面與圖形界面兩類,下面版列出幾種比權較常用的
字元界面:
minicom
picocom
圖形界面:
cutecom
putty
上述串口調試工具均可通過yum或apt-get命令安裝
⑹ linux下有什麼好用的串口工具
對於picocom, kermit, minicom, picocom 最簡單易用,也完全符合我的使用需求。
安裝(mint / ubuntu):
$ sudo apt-get install picocom
使用:
$ picocom -b 115200 /dev/ttyUSB0
(/dev/ttyUSB0 為串口設備文件,如果用的不是USB轉串口,則為版 /dev/ttyS*)
(可以設置一個別名,如 alias pc='picocom -b 115200 /dev/ttyUSB0',這樣在終端輸入 sudo pc 就可以打開終端了)
退出:
Ctrl-a 是轉權義鍵,按 Ctrl-a Ctrl-q 就可以退出終端。
⑺ 哪裡有LINUX下的串口調試工具
minicom
minicom 是一款啟動速度快,功能強大的串口終端調試工具,當然缺點就是純字元界面,沒有圖形界面的調試工具看起來直觀方便,但是它功能十分強大,並且在一些沒有屏幕的嵌入式主板上運行頗有用處。下面給出具體的安裝與使用教程:
安裝:apt-get install minicom
使用流程:
⑻ linux 串口調試工具有哪些
工具有這些:picocom, kermit, minicom
對比:
picocom:
優點:簡單,文字可以有顏色,不會改變終端的背景(我喜歡半透明的)
缺點:啟動和關閉的速度較慢
minicom:
優點:啟動速度快
缺點:當設置有顏色時(minicom -c on),背景不能設置透明, 比較蛋疼,另外中文顯示有問題(加 -R utf-8 也不行),再另外,串口數據不斷輸出到終端的時候,不好復制已有的數據(會動)。
kermit:
優點:功能強大,有自己的腳本語言和命令行
缺點:我暫時不需要這些功能,
⑼ 如何查看linux下串口是否可用串口名稱等
在linux下查看串口可以用dmesg命令,參考下圖:
上圖中顯示有兩個串口,com1=0x3f8,com2=0x2f8 對應linux設備名稱是ttyS0和ttyS1