通過串列埠除錯裝置,最常用到的軟體是securecrt,putty 和超級終端。。
在osx 上,超級終端徹底沒戲,這是windows的程式。
putty有port的x11版本,雖然可以使用,但一直不太穩定,會莫名其妙的死掉。
securecrt有原生mac的版本,但是太貴了,一直沒捨得買。securecrt無疑是目前osx上最好的串列埠通訊軟體。
minicom ,使用沒出現過什麼問題,各功能也能滿足我的需求,但是有乙個缺點,這東西不是滾屏顯示的,一次只能看到乙個螢幕的東西
如果配置檔案長,那看起來就頭疼樂。
經過一番對比,最後我發現最好的方式是通過iterm + screen + 指令碼 來實現。
iterm是免費的,可以支援command + 12345來切換tab頁,和securecrt一樣,這個功能lion 自帶的terminal無法實現,
對於使用雪豹或者直接豹子的朋友,可以使用自帶的terminal + simbl 外掛程式實現command +12345切換tab. 在外掛程式出lion更
新之前,lion的使用者暫時把terminal放放吧。。
使用效果:
tians-macbook-pro:~ tmiao$ serial
1: /dev/tty.usbserial-ftui0loha
2: /dev/tty.usbserial-ftui0lohb
choose serial device file >
連裝置名稱都不用寫了。。直接寫12就能連到想要的裝置上。。
神馬都不寫直接回車預設連到1上。
退出screen的方法: control + a 再 control + /
指令碼如下
tians-macbook-pro:~ tmiao$ cat /usr/bin/serial
#!/bin/bash
array=(`ls /dev/tty.usb*`)
len=$
i=0while [ $i -lt $len ]; do
echo "$[$i+1]: $"
let i++
done
echo -n "choose serial device file > "
read selected
#echo "port : $selected"
if [ -z "$selected" ]
then
selected=1
fiif echo $selected | grep "^[0-9]*$" >&1
then
if (( $selected-1 > $len ))
then
exit
fiportname=$
screen $portname 9600
fi
tty串列埠驅動程式設計
在linux系統中,終端是一類字元型裝置,它包括多種型別,通常使用tty來簡稱各種型別的終端裝置。1 串列埠中斷 dev ttys 2 控制台終端 dev console 3 虛擬終端 dev tty 控制台 供核心使用的終端為控制台。控制台在linux啟動時,通過命令console 指定,如果沒有...
mac os x 串列埠終端完整手冊
作為乙個手機應用和嵌入式軟體開發者,我經常會在mac os x 通過串列埠操作開發板。商業版串列埠終端沒用過,最早用的是圖形介面zterm,但是這個讓人迷惑,經常找不到配置串列埠引數在 而且經常出錯。最後轉向用mac os x 的gnu screen 開啟終端很簡單 screen dev tty.u...
Shell指令碼實現關閉多餘的tty終端
今天給公司新部署伺服器進行優化,發現了tty終端居然有6個,為了節省點記憶體,決定只留乙個tty終端,其他的都關閉掉,但centos6跟c程式設計客棧entos5的終端關閉方法完全變了,而且我也比較懶,不想一台一台的設定,寫了下面這個指令碼來節省時間.系統 centos 6 關閉tty終端指令碼 c...