터미널로 작동하고 직렬 포트에 액세스 할 수있는 프로그램은 무엇입니까?
이것은 IP 연결의 터미널 액세스를위한 것이 아니므로 9600 / 8 / N / 1에서 실행되는 USB / 직렬 변환기에 연결된 하드웨어 장치에 액세스 할 수 있습니다.
터미널로 작동하고 직렬 포트에 액세스 할 수있는 프로그램은 무엇입니까?
이것은 IP 연결의 터미널 액세스를위한 것이 아니므로 9600 / 8 / N / 1에서 실행되는 USB / 직렬 변환기에 연결된 하드웨어 장치에 액세스 할 수 있습니다.
답변:
앱 스토어에 Serial 이라는 새로운 Mac 앱이 있습니다. 전체 공개-나는 그것을 썼다. 다른 앱에 비해 가장 큰 장점은 자체 드라이버가 내장되어 있으므로 드라이버를 설치하지 않고도 대부분의 USB- 직렬 장치에서 작동 할 수 있다는 것입니다. 또한 전체 터미널 에뮬레이션을 수행하므로 Linux 또는이를 필요로하는 다른 장치와 함께 사용할 수 있습니다. 무료로 사용해 볼 수도 있습니다.
또한 Apple은 Mavericks (10.9)에 FTDI 기반 장치 용 드라이버를 포함시키기 시작했습니다. 따라서 10.9 이상이고 장치에 FTDI 칩이있는 경우 터미널에 내장 된 화면 명령을 사용하여 드라이버에 대한 걱정없이 장치에 액세스 할 수 있습니다.
이를 위해 터미널 명령 screen
을 사용할 수 있습니다 !!!
알 수 있듯이 에 Serverfault에 :
나는 사랑 즉, 시리얼 콘솔에 연결하는 [스크린]을 사용하여
screen /dev/ttyS0 19200
또는 Mac OS X 힌트를 선호한다면 ...
종종 콘솔 포트를 통해 라우터 구성을 수행해야하므로 Keyspan Serial Adapter를 사용하여 액세스 할 수 있습니다. ZTerm은 끔찍한 Mac OS X 앱입니다. 5 년 정도 전에 업데이트되지 않았으며 범용 이진이 아닙니다. 개발자는 상황을 바로 잡기 위해 서둘러 보이지 않습니다. 현재 형태의 쉐어웨어 요금은 가치가 없습니다. Minicom은 Fink 또는 MacPorts를 설치해야하며 지나치게 복잡합니다. 해결책 : 화면, 터미널 및 작은 AppleScripting을 사용하십시오.
먼저 스크립트 편집기를 시작하고 다음 코드를 입력 / 붙여 넣기하십시오.
tell application "Terminal" do script with command "screen /dev/tty.KeySerial1" set number of rows of window 1 to 100 set number of columns of window 1 to 80 set background color of window 1 to "black" set normal text color of window 1 to "green" set custom title of window 1 to "SerialOut" end tell
스크립트 편집기에서 응용 프로그램으로 컴파일하고 저장하면 두 번 클릭 가능한 직렬 터미널 세션을 시작할 수있는 응용 프로그램이 있습니다. 이를 약간 사용자 정의 할 수도 있습니다. 화면 색상이나 열 또는 행 수를 변경할 수 있습니다. Keyspan Serial Adapter 이외의 다른 것을 사용하는 경우 올바른 장치 이름으로 screen 명령을 사용자 정의해야 할 수도 있습니다 (올바른 이름을 얻으려면 / dev / 디렉토리의 ls tty * 수행).
screen은 Control-A를 사용하여 명령을받습니다. 따라서 Control-A를 입력 한 다음 Control- \를 입력하면 화면 세션이 종료됩니다. 이 작업을 수행하지 않고 터미널 세션을 종료하면 화면 세션을 활성 상태로두고 화면 세션을 수동으로 종료 할 때까지 직렬 리소스를 사용할 수 없게됩니다. man screen은 스크린 세션으로 보낼 추가 명령을 보여줍니다.
Cocoa에서 대화식 Unix 앱을 래핑하는 방법에 대한 튜토리얼 링크로 누구나 답변 할 수 있다면 다음 단계가 될 것입니다. Minicom을 선호하는 경우에도 AppleScript를 사용하여 멋진 실행 가능한 앱으로 래핑 할 수 있습니다.이 이전 힌트를 사용하여 올바른 명령 줄 명령을 찾으십시오.
많은 USB 직렬 어댑터는 FTDI 의 칩을 사용합니다 . " 가상 COM 포트 "드라이버를 설치하고 에서 올바른 TTY 이름을 찾으십시오 /dev
. 예를 들어 PowerBook G4에서는로 표시됩니다 /dev/tty.usbserial-FTALKY8I
.
내 선호는 cu
입니다. Arduino 또는 Bus Pirate 관련 재미를 위해 사용합니다. 기본적으로 설치되며 다른 옵션 중에서도 패리티 설정을 지원합니다 ( man cu
자세한 내용은 유형 ).
sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh
완료되면 구제하려면 ~.
SSH에서와 같이 입력하십시오.
cu
포트 자체에 액세스 할 수있는 사용자로 실행될 때 잠금 파일에 대한 오류와 함께 실패하는 것 같습니다. 프로그램의 기본 설치가 잘못 구성되어 있습니까?
screen
솔루션 에서와 같이 "/ dev / ttyS0"을 사용해 보셨습니까 ? cu
그러면 권한 문제가 발생 합니까 ?
내가 아는 가장 좋은 프로그램 minicom
은 Homebrew, fink 및 macports에서 제공됩니다.
Minicom은 직렬 통신 프로그램입니다. 잘 알려진 MS-DOS Telix 프로그램의 유닉스 복제본입니다. ANSI 색상, 전화 걸기 디렉토리, 전화 접속 목록 및 스크립팅 언어가 있습니다.
터미널에서 일하지 않으려면 CoolTerm (무료) 을 시도해야 할 수도 있습니다 . 설명과 다운로드를 위해 조금 아래로 스크롤하십시오. RealBasic으로 작성된 사실을 알려주지 마십시오. Keyspan USB <-> Serial Adaptor를 통해 플로터, Arduino 보드 및 영수증 프린터에 연결하는 데 사용했습니다.
Mac에서 사용할 수있는 최고의 터미널 에뮬레이션 프로그램 인 ZOC를 살펴 봐야 합니다. 나는 매일 내 직업에 사용합니다. 직렬 포트와 직접 통신 할 수 있습니다. 물론 그것은 단지 직렬 통신 이상의 의미를 지닙니다.
ZOC는 전문 SSH / 텔넷 클라이언트 및 터미널 에뮬레이터입니다. 인상적인 에뮬레이션 목록을 통해 보안 쉘, 텔넷, 직렬 케이블 또는 모뎀 / ISDN과 같은 통신 방법을 사용하여 호스트 및 메인 프레임에 쉽게 연결할 수 있습니다.
세련된 사용자 인터페이스는 삶을 편하게 만드는 많은 방법을 가지고 있습니다. 자체적으로, 이것은 씬 클라이언트의 스위스 군용 칼입니다. 다목적이며 강력하며 입증되었습니다.
주요 기능 :
-썸네일이있는 탭 세션
-기본 설정 및 요구에 맞게 사용자 정의 가능
-스크립팅 및 자동화 기능
-Windows 7 및 OS X Lion과 호환
-관리자 친화적 (배포, 구성)
-매력적인 대량 할인으로 $ 79.99
C-Kermit은 Brew에 살아 있고 잘 설치되어 있으며 다음과 같이 설치할 수 있습니다.
brew install c-kermit
당연히 Brew를 먼저 설치해야합니다. 이 작업을 수행하는 방법에 대한 정보는 http://brew.sh 에서 찾을 수 있습니다.
또는 Macports를 사용하십시오
sudo port install kermit
이것 역시 당신이 할 필요 MacPorts를가 설치
우분투 16.04에서 cutecom으로 성공했습니다.
OSX에서 지원 : http://cutecom.sourceforge.net/
Mac OS X의 또 다른 시리얼 터미널은 Cornflake입니다 !
새로 고침 버튼, 전송 속도 및 패킷 유형 및 흐름 제어 선택, 포트 제어 및보기 필터가있는 장치 선택 기능을 통해 들어오는 데이터를 ASCII, ASCII +, 정수 또는 HEX로 볼 수 있습니다.
screen
실패한 다른 접근법 (포함 )을 시도한 후이 직렬 포트 앱 목록 에서 goSerial 을 사용하기 시작했습니다 . 잘 작동하는 것 같습니다. 무료 (기부금 기반) 프로그램입니다.
App Store의 SerialTools (무료). 나에게 좋다
screen
Mac에서 라우터의 직렬 포트에 연결 하는 데 사용합니다.
환경 설정에 따라 macports 또는 homebrew를 사용하여 설치 한 후 다음 구문을 사용하십시오.
sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
내 MikroTik RB4011 라우터에 연결하려면 내 screen
명령은 다음과 같습니다.
sudo screen /dev/ttyUSB0 115200 cs8 ixoff
" cs8 "은 라우터의 비트 전송률이며 " ixoff "는 "흐름 제어 없음"을 지정합니다. " 115200 "은 라우터의 전송 속도입니다. 직렬 장치에서 흐름 제어를 지원하는 경우 대체 설정은 8 비트 대신 7의 경우 "cs7"이고 "ixon"입니다. man screen
screen
내가 찾은 'net에서 직렬 연결을 만드는 데 사용 하는 모든 "HowTo 's"는 필수 매개 변수를 생략하므로 screen
전송 속도 만 통과하려고 시도하면 작동하지 않습니다.
BTW minicom -s
(macports 또는 homebrew를 통해 설치해야 함)도 훌륭하게 작동하지만 설정 메뉴를 거치지 않아도되므로 화면을 선호합니다. 직렬 연결 매개 변수를 화면 명령에 직접 전달할 수 있습니다.