『壹』 linux 查看某個串口參數(波特率,數據位等)命令什麼
用CAT命令查看
#cat /proc/tty/driver/serial
如果需要配置串口參數,minicom是個很好的選擇。
一、安裝
sudo apt-get install minicom
二、配置
配置minicom的參數
運行$ sudo minicom -s
便進入了minicom的配置界面,使用上下鍵選擇Serial port setup,回車。此時游標在「change which setting」後面停留,它的上面有如下菜單:
只需輸入上面對應的字母,就可以進如相應的菜單進行設置。設置完成,回車,游標會回到「change which setting」後面,如此重復。完成按回車返回主菜單即可。
『貳』 linux串口設置命令linux串口設置
如何設置串口1作為linux調試信息輸出埠?
需要修改內核配置單,在Linux移植教程中的附錄5中貼出來的配置單中,在Kernelhacking裡面有個S3CUart的配置,改為從0改為1或2;在SystemType裡面有個S3CUART的配置,也從0改為1或2;同時修改u-boot的啟動參數,bootargs中的console=ttySAC?(?從0改為1或2)。
就是要用串口線連接交換機的管理口對交換機進行配置?
1、首先打開計算機,在計算機內打開SecureCRT。
2、然後使用滑鼠點擊快速連接選項。
3、出現配置窗口,協議選擇Serial,埠一般選擇com1,波特率選擇9600,流控把RTS前面的勾去掉,其他的保持默認就可以了。
4、最後使用滑鼠單擊連接即可。(2)linux串口設置命令擴展閱讀SecureCRT一款用於連接運行包括Windows、UNIX和VMS的理想工具。通過使用內含的VCP命令行程序可以進行加密文件的傳輸。有流行CRTTelnet客戶機的所有特點,包括:自動注冊、對不同主機保持不同的特性、列印功能、顏色設置、可變屏幕尺寸、用戶定義的鍵點陣圖和優良的VT100,VT102,VT220和ANSI競爭.能從命令行中運行或從瀏覽器中運行。其它特點包括文本手稿、易於使用的工具條、用戶的鍵點陣圖編輯器、可定製的ANSI顏色等。SecureCRT的SSH協議支持DES,3DES和RC4密碼和密碼與RSA鑒別。廣泛的終端模擬:VT100,VT102,VT220,ANSI,SCOANSI,Xterm,Wyse50/60和Linuxconsole模擬(帶有ANSI顏色)。優秀的會話管理特性:新的帶標簽的用戶界面和Activator托盤工具,最小化桌面的雜亂。會話設置可以保存在命名的會話中。協議支持:支持SSH1,SSH2,Telnet,RLogin,Serial,和TAPI協議。
linux下串口調試工具xgcom安裝?
當然是串口。
串口硬體電路簡單,基本不需要任何驅動以及軟體,且可以根據需要提供硬體載入各個階段的調試信息(如bootloader或Linux內核啟動階段的調試信息)。
而乙太網介面首先硬體設計較為復雜,軟體上也需要驅動和協議棧支持,往往需要等待系統啟動進入正常工作狀態後才可提供調試信息。
從靈活性上來講,兩者實際上差不太多,串口也只需要一根USB轉串口線就可使用。另外因為電腦上有多個usb口,可以連接多個設備同時調試。
另外乙太網需要設置ip、網關等相關設置,比串口復雜。
串口的速度劣勢在調試場合時不明顯,不如說乙太網的速度用作調試完全是浪費。
據我所知,在嵌入式設備上,串口一直是最主流的調試介面。
請問,用易語言怎樣編寫串口調試工具,謝謝?
當然是串口。
串口硬體電路簡單,基本不需要任何驅動以及軟體,且可以根據需要提供硬體載入各個階段的調試信息(如bootloader或Linux內核啟動階段的調試信息)。
而乙太網介面首先硬體設計較為復雜,軟體上也需要驅動和協議棧支持,往往需要等待系統啟動進入正常工作狀態後才可提供調試信息。
從靈活性上來講,兩者實際上差不太多,串口也只需要一根USB轉串口線就可使用。另外因為電腦上有多個usb口,可以連接多個設備同時調試。
另外乙太網需要設置ip、網關等相關設置,比串口復雜。
串口的速度劣勢在調試場合時不明顯,不如說乙太網的速度用作調試完全是浪費。
據我所知,在嵌入式設備上,串口一直是最主流的調試介面。
請問:LINUX啟動的時候,串口列印的消息怎麼顯示到屏幕上?
這就是開始工作了。系統提示你按快捷鍵contrlaz顯示幫助。這個時候如果串口有ascii數據,會直接列印出來。要修改串口設置也是按快捷鍵進入,minicom的工作方式就是這樣的。r
『叄』 Linux C 配置串口
配置串口需要包含頭文件
其中最核心的配置結構體為:
如何獲取該結構呢?我們操作串口跟操作文件一樣,也是調用 open() 函數來打開串口,
這樣我們就能夠得到一個文件描述符 fd ,然後就可以調用 tcgetattr() 函數來獲取上述配置結構體了。
Linux 串口默認的配置為:波特率 9600,數據位 8 位,無奇偶校驗,停止位 1 位,無 CTS/RTS 。
以下介紹一些常用的配置項:波特率、奇偶校驗、數據位、停止位、硬體控制流。
相關介面:
Linux 將串口的波特率分為了輸入波特率和輸出波特率,不過最常用的場景是將兩者設置成一樣。
cfgetispeed() 函數獲取輸入波特率, cfgetospeed() 函數獲取輸出波特率。 cfsetispeed() 函數設置輸入波特率, cfsetospeed() 函數用於設置輸出波特率,當然 cfsetspeed() 函數擴展為同時設置輸入和輸出波特率。
上述介面中的 speed_t 是一系列波特率的標志位,例如常用的 115200 波特率就為 B115200,參考下述選項:
設置奇偶校驗位可以通過修改 termios 結構體中的 c_cflag 成員來實現,若無校驗,則將 PARENB 位設為 0;若有校驗,則 PARENB 為 1。之後再根據 PARODD 來區分奇偶校驗, PARODD 為 1 表示奇校驗, PARODD 為 0 表示偶校驗。例如設置無奇偶校驗位:
設置數據位可以通過修改 termios 結構體中的 c_cflag 成員來實現,CS5、CS6、CS7 和 CS8 分別代表數據位 5、6、7 和 8。不過在設置數據位之前,需要先用 CSIZE 來做屏蔽欄位,清楚這幾個標志位,例如設置數據位為 8 位:
設置停止位可以通過修改 termios 結構體中的 c_cflag 成員來實現, CSTOPB 位為 1 表示 2 位停止位, CSTOPB 位為 0 標志 1 位停止位。例如設置停止位為 1 位:
設置硬體控制流可以通過修改 termios 結構體中的 c_cflag 成員來實現, CRTSCTS 為 1 表示使用硬體控制流,為 0 表示不使用硬體控制流。例如使能硬體控制流:
當然,最後還需要用 tcflush() 拋棄存儲在 fd 里的未接收的數據。
再利用介面 tcsetattr() 函數將配置信息寫入文件描述符 fd :
這樣整個串口最常用的用法就配置完成了。
具體的配置使用可以參考我的項目 HCI-Middleware 里的 hci_transport_uart_linux.c 文件。
參考: