Emulator terminal untuk CygWin?


11

Saya sudah:

  • Windows 7
  • CygWin
  • Papan pengembangan terhubung ke port COM1.

Saya butuh:

  • Hubungkan ke port serialnya dari CygWin.

Jika saya menggunakan Linux saya akan menjalankan program seperti picocom atau minicom . Juga di Windows 7 saya bisa menginstal HyperTerminal dan membuka port COM1 atau menggunakan Putty untuk itu. Tapi saya ingin melakukannya dari mintanya CygWin karena saya suka fontnya dan beberapa kesenangan kecil lainnya. Tampaknya mintty sendiri tidak dapat bekerja dengan port serial, jadi saya ingin tahu apakah ada program seperti picocom atau minicom di repositori Cygwin.


Berikut adalah blog terbaru tentang membangun minicom untuk cygwin.
X Tian

Jawaban:


7

Setelah melakukan penelitian tentang emulator terminal hari ini, saya merasa perlu untuk memuji kebajikan xterm. FAQ ini mendokumentasikan banyak bug di emulator terminal lain yang bertujuan agar xtermkompatibel dengan VT-100. Anda juga dapat menggunakan vttestuntuk mengungkapkan banyak masalah ini untuk diri sendiri Yang membuat banyak orang xtermkecewa adalah kurangnya konfigurasi menu. Hal ini membuat banyak orang berpikir xtermtidak dapat dikonfigurasi sama sekali, namun sebenarnya sangat dapat dikonfigurasi, itu hanya harus dilakukan melalui file seperti .Xresourcesatau opsi baris perintah.

Lebih banyak keluhan termasuk kurangnya dukungan clipboard dan kurangnya copy / paste dengan Ctrl-Shift-C/ Ctrl-Shift-Vsecara default, namun ini dapat diatasi . Lainnya adalah kurangnya tab, namun banyak pengguna Linux tingkat lanjut lebih suka menggunakan tmuxatau GNU screenyang menyediakan fitur yang setara.

Ini membawa saya ke jawaban nyata untuk pertanyaan Anda - screendapat digunakan untuk terhubung ke port serial dan harus bekerja pada Cygwin meskipun /dev/ttySXtidak muncul bersamals . Dengan ini, Anda harus dapat menggunakan emulator terminal yang Anda suka, baik itu xtermatau mintty. xtermtidak memiliki banyak fitur modern dan mungkin tidak cocok untuk semua orang, tetapi perlu dicatat bahwa sulit untuk mencocokkan apa yang terjadi di bawah tenda.

Jika tautan mati, berikut adalah sintaks untuk menggunakan layar sebagai terminal serial:

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

7

Yang mengejutkan saya, picocom bekerja di luar kotak untuk apa yang perlu saya lakukan - berbicara dengan perangkat yang tertanam. Tidak ada paket cygwin untuk beberapa alasan, tetapi membangunnya semudah

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

Dengan asumsi perangkat Anda menunjukkan COM3 di bawah windows, jalankan dengan

./picocom -b 115200 /dev/ttyS2

3

Saya percaya screenakan melakukan ini, cygwin memetakan port COM ke perangkat / dev / stty * dan layar akan membawa perangkat untuk terhubung.

Dari man screen

Jika nama tty (karakter khusus perangkat) (mis. "/ Dev / ttya") ditentukan sebagai parameter pertama, maka jendela terhubung langsung ke perangkat ini. Jenis jendela ini mirip dengan "layar cu-l / dev / ttya". Diperlukan akses baca dan tulis pada node perangkat, pembukaan eksklusif dilakukan pada node untuk menandai jalur koneksi sebagai sibuk. Parameter opsional dibolehkan terdiri dari daftar tanda yang dipisahkan koma dalam notasi yang digunakan oleh stty (1):

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.