歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux下與TQ2440進行串口通信

Linux下與TQ2440進行串口通信

日期:2017/3/1 10:50:19   编辑:Linux編程
Windows下進行串口通信,如果是筆記本的話一般需要安裝PL2303的驅動,Win7的話經常會無法識別,非常煩人。
其實Linux下也有串口的驅動,默認已經安裝了Pl2303.

本人使的是Ubuntu 10.04

效果圖:

一、安裝minicom
控制台指令:
# sudo apt-get install minicom
自動完成部分:
*************************************
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
將會安裝下列額外的軟件包:
lrzsz
下列【新】軟件包將被安裝:
lrzsz minicom
共升級了 0 個軟件包,新安裝了 2 個軟件包,要卸載 0 個軟件包,有 2 個軟件未被升級。
需要下載 270kB 的軟件包。
解壓縮後會消耗掉 1389kB 的額外空間。
您希望繼續執行嗎?[Y/n]y
獲取:1 http://ubuntu.uestc.edu.cn hardy/universe lrzsz 0.12.21-4.1 [97.0kB]
獲取:2 http://ubuntu.uestc.edu.cn hardy/main minicom 2.3~rc1-2 [173kB]
下載 270kB,耗時 1s (184kB/s)
選中了曾被取消選擇的軟件包 lrzsz。
(正在讀取數據庫 ... 系統當前總共安裝有 101203 個文件和目錄。)
正在解壓縮 lrzsz (從 .../lrzsz_0.12.21-4.1_i386.deb) ...
選中了曾被取消選擇的軟件包 minicom。
正在解壓縮 minicom (從 .../minicom_2.3~rc1-2_i386.deb) ...
正在處理用於 man-db 的觸發器...
正在設置 lrzsz (0.12.21-4.1) ...
正在設置 minicom (2.3~rc1-2) ...
PS:ubuntu 現在做的真是沒話說,相當的實用和智能啊,把相關的依賴包(lrzsz)都相互關聯並且安裝上去了。但是如果使用ubuntu 8.10以前的版本可能就要單獨安裝lrzsz軟件包了(lrzsz包括了x/y/zmodem協議)。也就是說,在通過串口用xmodem協議燒寫內核 時會提示沒有xmodem協議,所以這時就要安裝lrzsz軟件包了:
# sudo apt-get install lrzsz
*********************************************************
然後就可以正常地使用minicom通過串口燒寫內核了。
但是因為要使用USB轉串口,還需要進行一些配置
二、USB轉串口配置
# sudo minicom -s
選擇Serial port setup,此時所示光標在"Change which setting"上,鍵入"A",此時光標移到第A項對應處:串口COM1對應tty0,COM2對應tty1(注意選擇)。
然後對波特率,數據位和停止位進行配置,鍵入"E",波特率選為115200 8N1(數據位8,奇偶校驗無,停止位1),硬/軟件流控制分別鍵入"F"和"G",並且都選No。在確認配置正確之後,可鍵入回車返回上級配置界面,並 將其保存為默認配置(即save setup as dfl)。最後,選擇"Exit from Minicom"命令退出。
具體的配置信息如下所示:
Serial port setup [Enter]
+-------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program -: |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-------------------------------------------------------------+
注意:如果沒有使用USB轉串口,而是直接使用串口,那麼Serial Device要配置為/dev/tty0。
然後重啟minicom(即直接在shell下執行minicom命令就可以進入minicom的控制台)使剛才的配置生效,再連上開發板的串口線後,就可以在minicom中打印出正確的串口信息了。


四、minicom下常用指令
在控制台下通過組合鍵Ctrl+A Z可以進入minicom菜單。
組合鍵的用法是:先按Ctrl+A組合鍵,然後松開這兩個鍵,再按Z鍵。另外還有一些常用的組合鍵。
(1)S鍵:發送文件到目標系統中;
(2)W鍵:自動卷屏。當顯示的內容超過一行之後,自動將後面的內容換行。這個功能在查看內核的啟動信息時很有用。
(3)C鍵:清除屏幕的顯示內容;
(4)B鍵:浏覽minicom的歷史顯示;
(5)X鍵:退出mInicom,會提示確認退出。

Copyright © Linux教程網 All Rights Reserved