新聞中心
如今,隨著電子信息技術(shù)的不斷發(fā)展,許多程序和硬件裝置的開發(fā)使串口的使用量不斷增加。作為linux系統(tǒng)中的一種重要的元器件,串口也經(jīng)常會出現(xiàn)調(diào)試問題,下面我們就以Linux系統(tǒng)中調(diào)試兩個串口為例,來了解如何正確調(diào)試也雙串口。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供孟連企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為孟連眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
首先,需要必備的材料有:電腦及Linux系統(tǒng),具有可編程性質(zhì)的兩個串口模塊,以及安裝好的編程環(huán)境。
1.首先,根據(jù)硬件系統(tǒng)的不同,實(shí)現(xiàn)相應(yīng)的系統(tǒng)驅(qū)動,便可以識別出雙串口。一般情況下,可以預(yù)設(shè)兩個系統(tǒng)設(shè)備的ID和IRQ,以便識別出雙串口。
#插入兩個串口模行模塊
modprobe 8250
#設(shè)定兩個串口對應(yīng)的設(shè)備ID和IRQ
setserial /dev/ttyS0 uart 8250 port 0x03f8 irq 4
setserial /dev/ttyS1 uart 8250 port 0x02f8 irq 3
2.之后再打開兩個串口,這讓系統(tǒng)文件可以依據(jù)設(shè)備ID和IRQ來索引這雙串口模塊。
#開啟兩個串口
stty -F /dev/ttyS0 115200 cread
stty -F /dev/ttyS1 115200 cread
#嘗試發(fā)出信號,以檢查是否可通信
echo “Hello World” > /dev/ttyS0
3.若發(fā)出信號后,另一臺串口收不到信息,則說明雙串口尚未正確連接。此時可能出現(xiàn)的問題還有:模塊的硬件地址重復(fù)等。此時,則需要檢查硬件設(shè)備的系統(tǒng)文件以及設(shè)備驅(qū)動程序。
#查找設(shè)備的硬件信息
lspci -v
#查找所安裝的系統(tǒng)文件
ls /dev/ttyS*
調(diào)試兩個串口需要很多的工作,以及對計(jì)算機(jī)硬件元器件有所了解??梢詸z查硬件地址和IRQ,如果有問題就需要重新設(shè)置系統(tǒng)文件和設(shè)備驅(qū)動程序,以確保兩個串口能夠正確連接并能夠進(jìn)行信號傳輸。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
新聞名稱:調(diào)試Linux下兩個串口調(diào)試實(shí)戰(zhàn)(linux兩個串口)
文章源于:http://fisionsoft.com.cn/article/dhpshcs.html


咨詢
建站咨詢
