เทอร์มินัลอีมูเลเตอร์สำหรับ CygWin?


11

ฉันมี:

  • วินโดว 7
  • Cygwin
  • คณะกรรมการพัฒนาเชื่อมต่อกับพอร์ต COM1

ฉันต้องการ:

  • เชื่อมต่อกับพอร์ตอนุกรมจาก CygWin

ถ้าผมใช้ลินุกซ์ผมจะเรียกใช้โปรแกรมเช่นpicocomหรือminicom นอกจากนี้ใน Windows 7 ฉันสามารถติดตั้งHyperTerminalและเปิดพอร์ต COM1 หรือใช้สีโป๊วก็ได้ แต่ฉันต้องการทำจาก CygWin ที่ไม่สำคัญเพราะฉันชอบแบบอักษรและความสุขเล็ก ๆ อื่น ๆ ดูเหมือนว่ามินต์เองไม่สามารถทำงานกับพอร์ตอนุกรมได้ดังนั้นฉันสงสัยว่ามีโปรแกรมอย่างเช่นpicocomหรือminicomในที่เก็บ CygWin หรือไม่


นี่คือบล็อกล่าสุดเกี่ยวกับการสร้าง minicom สำหรับ cygwin
X Tian

เป็นไปได้ซ้ำซ้อนของstackoverflow.com/questions/2899180/…
David Wilkins

คำตอบ:


7

xtermมีการทำวิจัยบางอย่างเกี่ยวกับการเลียนแบบขั้ววันนี้ผมรู้สึกว่าต้องลูกเห็บคุณธรรมของ เอกสารคำถามที่พบบ่อยนี้มีข้อบกพร่องมากมายในตัวจำลองเทอร์มินัลอื่นซึ่งมีวัตถุประสงค์เพื่อให้xtermทำงานร่วมกันได้หรือ VT-100 คุณยังสามารถใช้vttestเพื่อเปิดเผยปัญหาเหล่านี้ได้ด้วยตัวคุณเอง สิ่งที่ทำให้ผู้คนจำนวนมากออกไปxtermแม้ว่าจะไม่มีการกำหนดค่าเมนู สิ่งนี้ทำให้ผู้คนจำนวนมากคิดว่าxtermไม่สามารถกำหนดค่าได้เลย แต่ในความเป็นจริงมันสามารถกำหนดค่าได้อย่างสูงเพียงแค่ต้องทำผ่านไฟล์เช่น.Xresourcesหรือตัวเลือกบรรทัดคำสั่ง

กริปเพิ่มเติมรวมถึงการขาดการสนับสนุนคลิปบอร์ดและขาดการคัดลอก / วางด้วยCtrl-Shift-C/ Ctrl-Shift-Vโดยค่าเริ่มต้นอย่างไรก็ตามสิ่งนี้สามารถเอาชนะได้ อีกประการหนึ่งคือการขาดแท็บ แต่ผู้ใช้ Linux ขั้นสูงจำนวนมากต้องการใช้tmuxหรือ GNU screenซึ่งมีคุณสมบัติเทียบเท่า

นำไปสู่การนี้ฉันไปที่คำตอบที่แท้จริงสำหรับคำถามของคุณ - screenสามารถใช้ในการเชื่อมต่อกับพอร์ตอนุกรมและควรจะทำงานบน Cygwin แม้จะ/dev/ttySXlsไม่แสดงขึ้นมาด้วย ด้วยวิธีนี้คุณควรจะสามารถที่จะใช้จำลอง terminal ใด ๆ ที่คุณต้องการไม่ว่าจะเป็นหรือxterm ไม่มีคุณสมบัติที่ทันสมัยมากมายและอาจไม่เหมาะสำหรับทุกคน แต่มันเป็นงานที่สังเกตได้ว่ามันยากที่จะจับคู่สิ่งที่เกิดขึ้นภายใต้ประทุนminttyxterm

ในกรณีที่การเชื่อมโยงตายนี่คือไวยากรณ์สำหรับการใช้หน้าจอเป็นเทอร์มินัลอนุกรม:

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

สมมติว่าอุปกรณ์ของคุณแสดงเป็น COM3 ภายใต้หน้าต่างให้ทำงานด้วย

./picocom -b 115200 /dev/ttyS2

3

ฉันเชื่อว่าscreenจะทำเช่นนี้ cygwin แผนที่พอร์ต COM กับอุปกรณ์ / dev / stty * และหน้าจอจะใช้อุปกรณ์ในการเชื่อมต่อ

จาก man screen

หากชื่อ tty (อุปกรณ์พิเศษอักขระ) (เช่น "/ dev / ttya") ระบุไว้เป็นพารามิเตอร์แรกดังนั้นหน้าต่างจะเชื่อมต่อกับอุปกรณ์นี้โดยตรง ประเภทของหน้าต่างนี้คล้ายกับ "screen cu -l / dev / ttya" จำเป็นต้องมีการเข้าถึงเพื่ออ่านและเขียนบนโหนดอุปกรณ์พยายามเปิดแบบเอกสิทธิ์เฉพาะบุคคลบนโหนดเพื่อทำเครื่องหมายบรรทัดการเชื่อมต่อว่าไม่ว่าง อนุญาตพารามิเตอร์ทางเลือกที่ได้รับอนุญาตประกอบด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคในรูปแบบที่ใช้โดย stty (1):

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.