當前位置:編程學習大全網 - 編程語言 - linux串口調試工具linux串口調試

linux串口調試工具linux串口調試

怎麽切換到linux串口調試控制臺?

利用串口終端作為Linux控制臺,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為壹個任意用途的嵌入式黑匣。那麽LINUX控制臺怎麽定向到串口終端?下面跟著學習啦小編壹起來了解壹下吧。LINUX控制臺怎麽定向到串口終端

目的:臺機已經裝好Linux,顯示器有問題,平時壹般都SSH控制,當Linux網絡掛的時候,想通過串口來管理。

硬件:臺機自帶兩個串口(上面的是COM1)orttyS0#cat/boot/grub/menu.lst

#grub.confgeneratedbyanaconda

#

#Notethatyoudonothavetorerungrubaftermakingchangestothisfile

#NOTICE:Youhavea/bootpartition.Thismeansthat

#allkernelandinitrdpathsarerelativeto/boot/,eg.

#root(hd0,0)

#kernel/vmlinuz-versionroroot=/dev/vg00/lv_root

#initrd/initrd-version.img

#boot=/dev/hdb1

serial--unit=0--speed=9600--word=8--parity=no--stop=1

terminal--timeout=10serialconsole

default=2

timeout=20

#splashimage=(hd0,0)/grub/splash.xpm.gz=>這些在console下會工作不正常,註釋掉。

#hiddenmenu

titleCentOS(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootrhgbquiet

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSSerial-Console(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=ttyS0,9600console=tty0

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSConsole-serial(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=tty0console=ttyS0,9600

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSXen(2.6.18-92.1.2

linux系統如何使用ioctl設置波特率?

嵌入式系統經常會通過串口打印調試信息,在Linux環境下,可以使用stty設置串口波特率等參數,然後使用cat就可以正確捕獲串口輸出的調試信息。

請問,用易語言怎樣編寫串口調試工具,謝謝?

當然是串口。

串口硬件電路簡單,基本不需要任何驅動以及軟件,且可以根據需要提供硬件加載各個階段的調試信息(如bootloader或Linux內核啟動階段的調試信息)。

而以太網接口首先硬件設計較為復雜,軟件上也需要驅動和協議棧支持,往往需要等待系統啟動進入正常工作狀態後才可提供調試信息。

從靈活性上來講,兩者實際上差不太多,串口也只需要壹根USB轉串口線就可使用。另外因為電腦上有多個usb口,可以連接多個設備同時調試。

另外以太網需要設置ip、網關等相關設置,比串口復雜。

串口的速度劣勢在調試場合時不明顯,不如說以太網的速度用作調試完全是浪費。

據我所知,在嵌入式設備上,串口壹直是最主流的調試接口。

串口控制臺如何打開linux終端控制臺?

串口控制臺打開linux終端控制臺的方法是追加打開命令的行,為了將這些信息顯示在終端上,可以將這些文件中含有echo命令的行追加>TTY。TTY是終端的串口(與/etc/inittab中串口終端行的壹樣)。

值得註意的是,這樣做的好處是利用串口終端作為Linux控制臺,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為壹個任意用途的嵌入式黑匣。

具體的操作方法是,在文件/etc/inittab增加下面壹行。

ID:RUNLEVELS:respawn:/sbin/agetty-LSPEEDTTYTERM。

這裏:ID=兩字母的標識符,如s1或s2。RUNLEVELS=終端激活的運行級別。SPEED=串口端口速率。TTY=串口的設備名。TERM=TERM環境變量。範例如下s2:12345:respawn:/sbin/agetty-L9600ttyS1vt100,表示串口/dev/ttyS1(COM2)速率為9600bps,終端模式為vt100。

linux系統怎麽修改端口波特率?

嵌入式系統經常會通過串口打印調試信息,在Linux環境下,可以使用stty設置串口波特率等參數,然後使用cat就可以正確捕獲串口輸出的調試信息。

  • 上一篇:UG 數控編程培訓 哪裏好
  • 下一篇:口袋妖怪覺醒用法
  • copyright 2024編程學習大全網