分析如下:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、萍鄉(xiāng)網(wǎng)站維護(hù)、網(wǎng)站推廣。
1、查看串口是否可用,可以對(duì)串口發(fā)送數(shù)據(jù)比如對(duì)com1口,echo lyjie126 /dev/ttyS0。
2、查看串口名稱使用?ls?-l?/dev/ttyS* 一般情況下串口的名稱全部在dev下面,如果你沒有外插串口卡的話默認(rèn)是dev下的ttyS* ,一般ttyS0對(duì)應(yīng)com1,ttyS1對(duì)應(yīng)com2,當(dāng)然也不一定是必然的;
3、查看串口驅(qū)動(dòng):cat /proc/tty/drivers/serial。
4、查看串口設(shè)備:dmesg | grep ttyS*。
擴(kuò)展資料
串口控制器顧名思義,就是可通過串口實(shí)現(xiàn)控制功能的一臺(tái)控制器。即由上位機(jī)通過串口發(fā)送特定協(xié)議格式的指令給控制器,進(jìn)而來控制外圍設(shè)備或器件,也叫單片機(jī)串口控制器。
串口控制器就是1臺(tái)寫入了串口通信程序的單片機(jī)控制器,有2種工作模式:
1)上位機(jī)監(jiān)控模式:可由上位機(jī)串口控制,實(shí)現(xiàn)串口監(jiān)控;
2)脫機(jī)控制模式:在通過上位機(jī)設(shè)置好相關(guān)參數(shù)后,也可脫離上位機(jī)進(jìn)行獨(dú)立控制。
串口控制器就是1臺(tái)寫入了串口通信程序的單片機(jī)控制器,有2種工作模式:
1)上位機(jī)監(jiān)控模式:可由上位機(jī)串口控制,實(shí)現(xiàn)串口監(jiān)控;
2)脫機(jī)控制模式:在通過上位機(jī)設(shè)置好相關(guān)參數(shù)后,也可脫離上位機(jī)進(jìn)行獨(dú)立控制。
參考資料來源:百度百科:串口控制器
@ toc
可在控制臺(tái)輸入
也可以用stty設(shè)置串口參數(shù)
使用后相當(dāng)于串口回傳,發(fā)什么回什么
發(fā)送數(shù)據(jù)
可以對(duì)串口發(fā)送數(shù)據(jù)比如對(duì)com1口
一般情況下串口的名稱全部在dev下面,如果你沒有外插串口卡的話默認(rèn)是dev下的ttyS* ,一般ttyS0對(duì)應(yīng)com1,ttyS1對(duì)應(yīng)com2,當(dāng)然也不一定是必然的;
如果有ttyS設(shè)備,再看/dev/有沒有ttyS*,如沒有就建立一個(gè):
如果板子的設(shè)備中沒有標(biāo)準(zhǔn)串口設(shè)備ttyS0,也沒有ttySAC0。/dev下應(yīng)該有一個(gè)USB串口:/dev/ttyUSB0.
當(dāng)一個(gè)串行卡或數(shù)據(jù)卡被偵測(cè)到時(shí),它會(huì)被指定成為第一個(gè)可用的串行設(shè)備。通常是/dev/ttyS1(cua1)或/dev/ttyS2(cua2),這完成看原已內(nèi)建的串口數(shù)目。ttyS*設(shè)備會(huì)被報(bào)告在/var/run/stab內(nèi)。
PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC
可能是linux下的串口設(shè)備沒有打開,需要改變串口設(shè)備
的權(quán)限,或者根據(jù)文章頭添加用戶到組處理
可以通過以下命令 查看 板子上的硬件端口的內(nèi)核設(shè)備名
該條命令會(huì)將 ttyUSB0所對(duì)應(yīng)的硬件端口的kernel設(shè)備名 顯現(xiàn)出來, 得到KERNEL== '1-5.5.4', 而不是之前的ttyUSB0
cmd.sh如下:
./getUSB.py 調(diào)用當(dāng)前路徑下的getUSB.py這個(gè)Python語言,明確此次是哪個(gè),ttyUSB0,或者ttyUSB1掛載在端口3-1.1上
getUSB.py:
完成之后 ,設(shè)置開機(jī)啟動(dòng)cmd.sh(在/etc/rc.local中設(shè)置)則每次開機(jī)之后,會(huì)從/dev/ttydata獲取到固定端口的數(shù)據(jù)
方式一
寫入內(nèi)容如下:
方式二
我的硬件序列號(hào):ATTRS{serial}=="FTSYWCXZ"這個(gè)號(hào)是唯一的
可以通過/dev/usb_0打開串口設(shè)備
常用的匹配類型:
安裝完成后,請(qǐng)不要著急打開軟件。需先進(jìn)行配置。具體步驟如下:
查看串口設(shè)備及文件權(quán)限
linux下的所有操作面向用戶的都是文件操作,在對(duì)串口操作之前,我們應(yīng)該先確認(rèn)自己對(duì)該文件有沒有讀寫權(quán)限。
linux下的usb串口命名為ttyUSB*,運(yùn)行上面命令,可以看到有幾個(gè)設(shè)備掛載。
我們這里是:
只有ttuUSB0.再用lsusb查看:
usb 004正是我們掛上去的usb轉(zhuǎn)串口線纜,使用的芯片是PL2303。
但是正如上面顯示,ttyUSB0這個(gè)設(shè)備是root所有的,所以,我們以普通用戶身份打開minicom是沒法訪問該文件的。
運(yùn)行sudo minicom -s便進(jìn)入了minicom的配置界面,使用上下鍵選擇Serial port setup,回車。此時(shí)光標(biāo)在“change which setting”后面停留,它的上面有如下菜單:
我們只需輸入上面對(duì)應(yīng)的字母,就可以進(jìn)如相應(yīng)的菜單進(jìn)行設(shè)置。設(shè)置完成,回車,光標(biāo)會(huì)回到“change which setting”后面,如此重復(fù)。完成按回車返回主菜單即可。
返回主菜單后,選擇“Save setup as df1”,將其保存為默認(rèn)設(shè)置,然后選擇 Exit退出。需退出后重新打開minicom,軟件才會(huì)使用上述參數(shù)進(jìn)行初始化。
注意:如果沒有使用USB轉(zhuǎn)串口,而是直接使用串口,那么Serial Device要配置為/dev/ttyS0。
如果上面設(shè)置順利,打開minicom
重新給設(shè)備上電后,此時(shí),窗口里就有信息打印出來了。
1)需使用Ctrl+a 進(jìn)入設(shè)置狀態(tài)
2)按z進(jìn)入設(shè)置菜單
(1)O鍵:打開配置選項(xiàng);
(2)W鍵:自動(dòng)卷屏。當(dāng)顯示的內(nèi)容超過一行之後,自動(dòng)將後面的內(nèi)容換行。這個(gè)功能在查看內(nèi)核的啟動(dòng)信息時(shí)很有用。
(3)C鍵:清除屏幕的顯示內(nèi)容;
(4)B鍵:瀏覽minicom的歷史顯示;
(5)X鍵:退出minicom,會(huì)提示確認(rèn)退出。
Ctrl + A -- O
選擇"Filenames and paths"
更多的參數(shù),參見"man minicom"的輸出。
如果不加這個(gè)項(xiàng),那么在minicom和pc交互的時(shí)候中鍵入命令超過一行時(shí)候會(huì)被截?cái)?,(這時(shí)候可以通過 C-a w 來開和關(guān)切換截?cái)嘈泄δ埽?
這樣,啟動(dòng)之后我們會(huì)發(fā)現(xiàn)顯示的內(nèi)容不是黑白的了。
這樣,啟動(dòng)之后,所在minicom的輸出都會(huì)在filename中保留一份,如果原來文件存在,則追加,不存在則創(chuàng)建一個(gè)。
這樣,我們可以取代用 C-a * 發(fā)送命令的方式,將 C-a 替換成 [Alt] 或者 [ESC] .
這里,filename是你的腳本文件的名字,應(yīng)該指定絕對(duì)路徑,否則就會(huì)在你啟動(dòng)minicom的路徑下尋找。
Minicom是基于窗口的。要彈出所需功能的窗口,可按下 Ctrl-A (以下使用C-A來表示Ctrl-A),然后再按各功能鍵(a-z或A-Z)。先按C-A,再按'z',將出現(xiàn)一個(gè)幫助窗口,提供了所有命令的簡述。配置 minicom(-s 選項(xiàng),或者C-A、O)時(shí),可以改變這個(gè)轉(zhuǎn)義鍵,不過現(xiàn)在我們還是用Ctrl-A吧。
這里,只給出很少的命令,更多的交互命令參見"C-a z"的幫助輸出。
minicom -s 或啟動(dòng)minicom之后運(yùn)行 C-a o 來進(jìn)行配置。
C:腳本文件的存放位置: C-a g 運(yùn)行腳本時(shí)的路徑 。
D:選擇腳本程序: 默認(rèn) runscript ,也可以選擇 bash 腳本格式。
可以參考man手冊(cè) man runscript .交互命令中可以運(yùn)行" C-a G "來運(yùn)行腳本。
參考資料 :
網(wǎng)頁標(biāo)題:linux串口命令 linux串口命令測(cè)試
分享鏈接:http://aaarwkj.com/article20/hhhjjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航、軟件開發(fā)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)