歡迎您光臨本站 註冊首頁

linux下面的串口傳輸工具

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

搞嵌入式Linux開發,還在用cygwin或者vm之類的虛擬軟體,可能一個很重要的原因在於XP自帶的超級終端的方便,特別是新手往往找不到或者用不了linux下的串口軟體。

此處介紹linux下用的比較多的兩款串口軟體:minicom ckermit

minicom:

minicom用的最多,不少linux發行版已經自帶,登陸命令終端,輸入minicom,如果系統已經自帶,則會啟動。但也有很多發行版沒有捆綁minicom。需要自己安裝。目前最新版minicom-2.3,下載后先解壓,進入目錄,./configure,make ,make install。安裝成功。命令端輸入 minicom -s啟動配置。

ckermit:

不少人反映minicom有時會有問題,連u-boot開發者都推薦使用ckermit,最新版是8.0.212,下載后先解壓,然後執行make linux,就可以實現安裝,注意在安裝後文件目錄下看到的是wermit,所以需要執行 wermit 去啟動,如果習慣輸入kermit啟動的話,可以 mv wermit /usr/local/bin/kermit,以後執行kermit就啟動ckermit。

ckermit啟動后需要配置,但會先在/root目錄下面尋找.kermrc配置文件,所以事先編輯一個.kermrc配置文件如my.kermrc文件,裡面內容為:

set line /dev/ttyS0 //COM1
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 100000 //這裡可以改大一點,方便下載內核
set window 5
set protocol xmodem //vivi use xmodem
set protocol zmodem //board linux usually use rz/sz

保存這個配置文件之後,就可以輸入 kermit -c 來連接串口。

發送文件使用 send 文件路徑

Ctrl+\+c進入ckermit命令模式,可以隨時更改傳輸協議。

需要注意的是,mincom和ckermit均不帶xmodem和zmodem之類的協議,所以需要安裝lrzsz這個軟體,否則就會遇到傳輸不了文件或者timeout之類的錯誤。

下載和解壓lrzsz后,進入目錄執行 ./configure --prefix=/usr/local/lrzsz ,然後make,make install 最後建立軟鏈接

#cd /usr/bin
#ln -s /usr/local/lrzsz/bin/lrz rz
#ln -s /usr/local/lrzsz/bin/lsz sz

以ckermit為例,選擇xmodem執行send 時,就會調用sx。

VIVI用xmodem超時,有網友貼出了解決方法:修改param參數中的XMODEM兩個時間值,盡量設大。

[火星人 ] linux下面的串口傳輸工具已經有1039次圍觀

http://coctec.com/docs/linux/show-post-201648.html