MAC OS X 連線tty串列埠指令碼

2021-06-16 08:18:44 字數 1387 閱讀 6328

通過串列埠除錯裝置,最常用到的軟體是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...