CygWin의 터미널 에뮬레이터?


11

나는 가지고있다:

  • 윈도우 7
  • CygWin
  • COM1 포트에 연결된 개발 보드.

나는 필요하다:

  • CygWin에서 직렬 포트에 연결하십시오.

리눅스를 사용한다면 picocom 또는 minicom 과 같은 프로그램을 실행할 것이다 . 또한 Windows 7에서는 HyperTerminal을 설치 하고 COM1 포트를 열거 나 Putty를 사용할 수 있습니다. 그러나 나는 폰트와 다른 작은 기쁨을 좋아하기 때문에 CygWin의 박하에서 그것을하고 싶습니다. 나는 같은 프로그램이 궁금 있도록 자체가, 직렬 포트와 작업 할 수 없습니다 mintty 보인다 picocom 또는 전무 Cygwin에서의 저장소가.


다음 은 cygwin 용 미니 컴 구축에 관한 최근 블로그 입니다.
X Tian

답변:


7

오늘 터미널 에뮬레이터에 대한 연구를 한 결과,의 미덕을 환영 할 필요가 있다고 생각합니다 xterm. 이 FAQxtermVT-100 호환 을 목표로하는 다른 터미널 에뮬레이터의 많은 버그를 설명합니다 . 또한 vttest이러한 문제를 스스로 밝히기 위해 사용할 수도 있습니다 . 많은 사람들을 방해하는 xterm것은 메뉴 구성이 없다는 것입니다. 이로 인해 많은 사람들 xterm이 전혀 구성 할 수 없다고 생각하게 되지만 실제로는 매우 구성 가능하며 파일 .Xresources또는 명령 줄 옵션을 통해 수행하면됩니다 .

더 많은 그립은 클립 보드 지원 부족과 Ctrl-Shift-C/ / Ctrl-Shift-V기본적 으로 복사 / 붙여 넣기 부족을 포함 하지만 극복 할 수는 있습니다 . 또 다른 탭은 부족하지만 많은 고급 Linux 사용자 는 동등한 기능을 제공하는 tmuxGNU 또는 GNU screen를 선호 합니다.

질문에 대한 진짜 대답이 리드 나 - screen하는 데 사용할 수있는 시리얼 포트에 연결 하고 Cygwin에서 작동해야 에도 불구하고 /dev/ttySX함께 표시되지ls . 이것으로 당신은 그것을 할, 당신이 원하는 터미널 에뮬레이터를 사용할 수 있어야 xterm또는 mintty. xterm많은 현대적인 기능이 부족하여 모든 사람에게 적합하지는 않지만 두건에서 일어나는 일을 일치시키는 것이 어렵다는 점에 주목하고 있습니다.

링크가 죽는 경우 screen을 직렬 터미널로 사용하는 구문은 다음과 같습니다.

screen /dev/ttySX baud_rate,cs8|cs7,ixon|-ixon,ixoff|-ixoff,istrip|-istrip

7

놀랍게도 picocom 은 임베디드 장치와 대화하기 위해해야 ​​할 일을 즉시 처리 했습니다. 어떤 이유로 든 cygwin 패키지는 없지만 쉽게 빌드 할 수 있습니다

git clone https://github.com/npat-efault/picocom; cd picocom && make

Windows에서 장치가 COM3으로 표시되면 다음을 실행하십시오.

./picocom -b 115200 /dev/ttyS2

3

내가 믿는 screen이 할 것, Cygwin에서 연결할 장치를 취할 것입니다는 / dev / stty를 * 장치와 화면으로 COM 포트를 매핑합니다.

에서 man screen

tty (문자 특수 장치) 이름 (예 : "/ dev / ttya")이 첫 번째 매개 변수로 지정되면 창이이 장치에 직접 연결됩니다. 이 창 유형은 "screen cu -l / dev / ttya"와 유사합니다. 장치 노드에서 읽기 및 쓰기 액세스가 필요하며 연결 ​​라인을 사용 중으로 표시하기 위해 노드에서 독점 개방을 시도합니다. stty (1)에서 사용하는 표기법으로 쉼표로 구분 된 플래그 목록으로 구성된 선택적 매개 변수가 허용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.