CygWin için bir terminal emülatörü?


11

Sahibim:

  • Windows 7
  • cygwin
  • COM1 bağlantı noktasına bağlı bir geliştirme kartı.

İhtiyacım var:

  • CygWin'den seri bağlantı noktasına bağlayın.

Linux kullansaydım picocom ya da minicom gibi bir program çalıştırırdım . Ayrıca Windows 7'de HyperTerminal'i kurabilir ve COM1 bağlantı noktasını açabilir veya bunun için Putty'yi kullanabilirim. Ama bunu CygWin'in darphanesinden yapmak istiyorum çünkü yazı tiplerini ve diğer küçük sevinçlerini seviyorum. Naneliğin kendisi seri portlarla çalışamıyor gibi görünüyor, bu yüzden CygWin'in deposunda picocom veya minicom gibi bir program olup olmadığını merak ediyorum .


İşte cygwin için minicom oluşturma hakkında yeni bir blog .
X Tian

Yanıtlar:


7

Bugün terminal emülatörleri hakkında biraz araştırma yaptıktan sonra, erdemlerini selamlama ihtiyacını hissediyorum xterm. Bu SSS , diğer terminal emülatörlerindeki xtermVT-100 uyumlu olmayı hedefleyen birçok hatayı belgelemektedir . vttestBu sorunları kendiniz için açığa vurmak için de kullanabilirsiniz . Bir çok insanı rahatsız eden şey xterm, bir menü yapılandırmasının eksikliğidir. Bu, birçok insanın xtermyapılandırılabilir olmadığını düşünmesine neden olur , ancak aslında oldukça yapılandırılabilir, sadece dosya .Xresourcesveya komut satırı seçenekleri gibi dosyalar aracılığıyla yapılmalıdır .

Daha fazla tutuş, pano desteğinin bulunmamasını ve bu nedenle varsayılan olarak Ctrl-Shift-C/ ile kopyala / yapıştır eksikliğini içerir Ctrl-Shift-V, ancak bu aşılabilir . Bir diğeri sekmelerin olmaması, ancak birçok gelişmiş Linux kullanıcısı eşdeğer özellikler sağlayan tmuxGNU veya kullanmayı tercih ediyor screen.

Bu beni sorunuzun gerçek cevabına götürüyor - seri porta bağlanmak içinscreen kullanılabilir ve görünmemesine rağmen Cygwin üzerinde çalışmalıdır . Bu ile olsun, istediğiniz herhangi bir terminal emülatörü kullanmak gerekir ya . birçok modern özelliğe sahip değildir ve bu yüzden herkes için olmayabilir, ancak kaputun altında olanlarla eşleşmenin zor olduğunu belirtmek işe yarar./dev/ttySXlsxtermminttyxterm

Bağlantının kopması durumunda, ekranı seri terminal olarak kullanmak için sözdizimi aşağıda verilmiştir:

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

7

Büyük bir sürprizle, picocom yapmam gereken şey için kutudan çıktı - gömülü cihazlarla konuşun. Herhangi bir nedenden ötürü cygwin paketi yok, ancak onu oluşturmak kadar kolay

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

Cihazınızın pencerelerin altında COM3 olarak gösterildiğini varsayarsak,

./picocom -b 115200 /dev/ttyS2

3

Bunu screenyapacağına inanıyorum , cygwin COM portlarını / dev / stty * cihazlarına eşleştiriyor ve ekran bağlanmak için bir cihaz alacak.

itibaren man screen

İlk parametre olarak bir tty (karakter özel cihazı) adı (örn. "/ Dev / ttya") belirtilmişse, pencere doğrudan bu cihaza bağlanır. Bu pencere türü "screen cu -l / dev / ttya" ile benzerdir. Aygıt düğümünde okuma ve yazma erişimi gerekir, bağlantı hattını meşgul olarak işaretlemek için düğümde özel bir açıklamaya çalışır. Stty (1) tarafından kullanılan gösterimdeki virgülle ayrılmış bayraklar listesinden oluşan isteğe bağlı bir parametreye izin verilir:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.