當前位置:首頁 » 操作系統 » linux串口測試

linux串口測試

發布時間: 2022-04-30 13:38:43

A. 如何查看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*

(1)linux串口測試擴展閱讀

介面劃分標准

同步串列介面(英文:SynchronousSerialInterface,SSI)是一種常用的工業用通信介面。。

非同步串列是指UART(Universal Asynchronous Receiver/Transmitter),通用非同步接收/發送。UART是一個並行輸入成為串列輸出的晶元,通常集成在主板上。UART包含TTL電平的串口和RS232電平的串口。 TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平,MDS2710、MDS SD4、EL805等是RS232介面,EL806有TTL介面。

串列介面按電氣標准及協議來分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422與RS-485標准只對介面的電氣特性做出規定,不涉及接插件、電纜或協議。

B. ubuntu下 linux串口調試 windows串口 收發數據不一致

你的亂碼指的是什麼?中文亂碼的話,注意接收後可能需要編碼轉換,比如GB2312,utf8,unicode這幾種編碼格式的轉換

如果不是中文的話,可以按照下面方式進行檢查

1、具體檢查方法,將linux中的發送和接受進行短接(就是將發送和接受連起來),看看接受的數據是否相同。
這一步中,因為使用的是同一個串口,所以串口的設置一定是相同的。這樣如果都收不正確,可以確定是linux串口驅動的問題。

2、詳細設置linux串口的參數,包括波特率,校驗,串口位數。將linux和單片機設置相同,看看接受數據是否相同
如果還是不相同。

3、在windows中使用串口調試助手設置同單片機串口相同的參數,查看接受數據是否正確。
如果不正確,說明是單片機串口參數設置的問題,或者是時鍾頻率的問題。
如果正確,說明一定是linux端的問題。

如果是linux端的問題,主要從兩個方面解決,一個是參數設置,一個是信息讀取。下面是測試方法。
4linux端查看一下代碼設置。利用驅動介面,讀出串口的參數,看看和你程序中設置的參數是否相同,如果不相同說明設置參數的代碼沒寫對。

5如果參數設置是正確的,那麼直接cat 驅動的位置,可以直接讀出串口的數據,此時讀取的數據應該是和發送端一樣的,如若不一樣。。。。那麼基本就是linux時鍾的問題導致的了。若linux是PC上的一般不會出現時鍾設置錯誤,如果linux是嵌入式上的話,你看看時鍾配置是否正確吧。

C. 請教LINUX下串口測試程序

串口:是計算機上的串列通訊的物理介面。計算機歷史上,串口曾經被廣泛用於連接計算機和終端設備和各種外部設備。雖然乙太網介面和USB介面也是以一個串列流進行數據傳送的,但是串口連接通常特指那些與RS-232標准兼容的硬體或者數據機的介面。雖然現在在很多個人計算機上,原來用以連接外部設備的串口已經廣泛的被USB和Firewire替代;而原來用以連接網路的串口則被乙太網替代,還有用以連接終端的串口設備則已經被MDA或者VGA取而代之。但是,一方面因為串口本身造價便宜技術成熟,另一方面因為串口的控制台功能RS-232標准高度標准化並且非常普及,所以直到現在它仍然被廣泛應用到各種設備上。

串列通信:
計算機可以每次傳送一個或者多個位(bit)的數據。「串列」指的式每次只傳輸一位(1bit)數據。當需要通過串列通訊傳輸一個字(word)的數據時,只能以每次一位的方式接收或者發送。

D. 哪裡有LINUX下的串口調試工具

minicom

minicom 是一款啟動速度快,功能強大的串口終端調試工具,當然缺點就是純字元界面,沒有圖形界面的調試工具看起來直觀方便,但是它功能十分強大,並且在一些沒有屏幕的嵌入式主板上運行頗有用處。下面給出具體的安裝與使用教程:

安裝:apt-get install minicom

使用流程:


E. 如果用windows系統測試linux系統的串口

windows上一般自帶」超級終端「,也可以網上下載各種」串口助手「

F. 急急急!!!linux下串口測試工具

/* rs232_send.c*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#defineBAUDRATEB115200//38400
#defineMODEMDEVICE"/dev/ttyS1"
int main()
{
int fd,c=0,res;
struct termios oldtio,newtio;
intch;
static char s1[20],buf[19];
printf("start ...\n");
/*打開PC的COM1口*/
fd = open(MODEMDEVICE,O_RDWR|O_NOCTTY);
if (fd
{
perror(MODEMDEVICE);
exit(1);
}
printf("open...\n");
/*將舊的通訊參數存入oldtio結構*/
tcgetattr(fd,&oldtio);
/*初始化新的newtio */
bzero(&newtio,sizeof(newtio));
/*8N1*/
newtio.c_cflag = BAUDRATE|CS8|CLOCAL|CREAD;
newtio.c_iflag = IGNPAR;
newtio.c_oflag = 0;

/*正常模式*/
/*newtio.c_lflag = ICANON;*/

/*非正常模式*/
newtio.c_lflag = 0;
newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 10;

tcflush(fd,TCIFLUSH);
/*新的temios作為通訊埠參數*/
tcsetattr(fd,TCSANOW,&newtio);
printf("writing...\n");

while(1)
{
res = read(fd,buf,10);
res = write(fd,buf,7);
if(buf[0]==9) break;
}

printf("close...\n");
close(fd);
/*還原舊參數*/
tcsetattr(fd,TCSANOW,&oldtio);
return 0;
}

G. Linux下如何測試及使用USB轉串口線

測試環境:redhat
linux
fedora
core
4
總結如下:
1.
檢查是否存在設備/dev/ttyUSB0,如果沒有就建立一個:
mknod
/dev/ttyUSB0
c
188
0
以下推理未測試:
如果有多個USB口,可以類推,建立/dev/ttyUSB[1-n],注意從設備號要累加,如:mknod
/dev/ttyUSB[1-n]
c
188
[1-n]
2.
啟動minicom,
設置串口設備為
/dev/ttyUSB0,
再設置波特率/數據位/停止位,保存為預設配置df1
3.
重啟minicom,
復位目標板,看是否有列印信息?
如果沒有請確認:a)USB/串口線沒問題,b)確認你使用的USB口是第一個(一個個的試吧,一般電腦不會標示出來)

H. linux系統串口調試

串口調試工具窗口會有輸出信息

I. linux串口測試

串列埠是系統資源的一部分,其本質是作為CPU和串列設備間的編碼轉換器。當數據從 CPU經過串列埠發送出去時,位元組數據轉換為串列的位(Bit); 接收數據時,串列的位被轉換為位元組數據。應用程序要使用串口進行通信,必須在使用之前向操作系統提出資源申請要求(即打開串口),通信完成後再釋放資源(即關閉串口)。
所以是要經過CPU的

J. linux下有沒有串口調試工具

Linux下的串口調試工具有很多種,按照界面類型可分為字元界面與圖形界面兩類,下面列出幾種比較常用的
字元界面:
minicom
picocom
圖形界面:
cutecom

putty
上述串口調試工具均可通過yum或apt-get命令安裝

熱點內容
win10怎麼關閉登錄密碼 發布:2024-10-05 11:09:55 瀏覽:934
降溫解壓器 發布:2024-10-05 10:54:15 瀏覽:420
軋鋼壓縮空氣 發布:2024-10-05 10:54:10 瀏覽:184
京東微信密碼是多少 發布:2024-10-05 10:28:48 瀏覽:486
粘連演算法 發布:2024-10-05 10:10:45 瀏覽:647
php監控進程 發布:2024-10-05 09:37:06 瀏覽:53
企業密信怎麼找回伺服器代碼 發布:2024-10-05 09:33:19 瀏覽:229
怎麼用電腦開mc伺服器 發布:2024-10-05 09:25:01 瀏覽:409
linux目錄亂碼 發布:2024-10-05 09:24:24 瀏覽:174
歐姆龍plc有密碼如何傳送 發布:2024-10-05 09:24:24 瀏覽:338