CygWin के लिए एक टर्मिनल एमुलेटर?


11

मेरे पास है:

  • विंडोज 7
  • Cygwin
  • एक विकास बोर्ड COM1 पोर्ट से जुड़ा है।

मुझे जरूरत है:

  • CygWin से इसके सीरियल पोर्ट से कनेक्ट करें।

अगर मैं लिनक्स का इस्तेमाल किया मैं की तरह एक कार्यक्रम चलाने होगा picocom या minicom । विंडोज 7 में भी मैं हाइपरटर्मिनल स्थापित कर सकता हूं और COM1 पोर्ट खोल सकता हूं या उसके लिए पुट्टी का उपयोग कर सकता हूं । लेकिन मैं इसे साइग्विन के मिनिटेट से करना चाहूंगा क्योंकि मुझे इसके फॉन्ट और कुछ अन्य छोटी खुशियाँ पसंद हैं। ऐसा लगता है mintty ही सीरियल पोर्ट के साथ काम करने में सक्षम नहीं है, तो मुझे आश्चर्य है कि अगर वहाँ की तरह एक कार्यक्रम है picocom या minicom Cygwin के भंडार में।


यहाँ हाल ही में एक ब्लॉग बनाया गया है जिसके बारे में मिनिकॉम साइबरविन के लिए है।
एक्स तियान

जवाबों:


7

आज टर्मिनल एमुलेटर पर कुछ शोध करने के बाद, मुझे इसके गुणों के बारे में सोचने की आवश्यकता है xterm। यह अक्सर पूछे जाने वाले प्रश्न अन्य टर्मिनल एमुलेटरों में बहुत सारे कीड़े होते हैं जिनका लक्ष्य होना xtermया VT-100 संगत होना है। आप vttestइन मुद्दों को अपने लिए प्रकट करने के लिए भी उपयोग कर सकते हैं । xtermहालांकि बहुत सारे लोगों को इससे दूर रखना पड़ता है, जो मेनू कॉन्फ़िगरेशन की कमी है। इससे बहुत से लोगों को लगता xtermहै कि यह बिल्कुल भी कॉन्फ़िगर करने योग्य नहीं है, हालांकि यह वास्तव में अत्यधिक विन्यास योग्य है, इसे बस फाइलों की तरह .Xresourcesया कमांड लाइन विकल्पों के माध्यम से किया जाना है ।

अधिक शिकंजा क्लिपबोर्ड समर्थन की कमी शामिल करते हैं और / कॉपी की कमी के साथ पेस्ट Ctrl-Shift-C/ Ctrl-Shift-Vडिफ़ॉल्ट रूप से, लेकिन यह दूर किया जा सकता । एक अन्य टैब की कमी है, हालांकि कई उन्नत लिनक्स उपयोगकर्ता tmuxजीएनयू का उपयोग करना पसंद करते हैं screenजो समकक्ष सुविधाएँ प्रदान करते हैं।

यह मुझे आपके प्रश्न के वास्तविक उत्तर की ओर ले जाता है - screenइसका उपयोग सीरियल पोर्ट से कनेक्ट करने के लिए किया जा सकता है और इसे दिखाने के बावजूद/dev/ttySXls साइगविन पर काम करना चाहिए । इसके साथ ही आपको अपने पसंद के किसी भी टर्मिनल एमुलेटर का उपयोग करने में सक्षम होना चाहिए, यह हो xtermया minttyxtermकई आधुनिक सुविधाओं का अभाव है और इसलिए सभी के लिए नहीं हो सकता है, लेकिन यह ध्यान देने योग्य है कि हुड के नीचे क्या होता है, यह मिलान करना मुश्किल है।

यदि लिंक की मृत्यु हो जाती है, तो यहां धारावाहिक टर्मिनल के रूप में स्क्रीन का उपयोग करने का सिंटैक्स है:

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

7

मेरे महान आश्चर्य के लिए, picocom ने मुझे क्या करना है - एम्बेडेड उपकरणों से बात करने के लिए बॉक्स से बाहर काम किया। किसी कारण से कोई साइबर पैकेज नहीं है, लेकिन इसे बनाना उतना ही आसान है

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") को पहले पैरामीटर के रूप में निर्दिष्ट किया जाता है, तो विंडो सीधे इस उपकरण से जुड़ी होती है। यह विंडो प्रकार "स्क्रीन क्यू-एल / ​​देव / टिट्या" के समान है। डिवाइस नोड पर पढ़ना और लिखना आवश्यक है, कनेक्शन के रूप में व्यस्त करने के लिए नोड पर एक विशेष ओपन का प्रयास किया जाता है। स्टेंट (1) द्वारा उपयोग किए गए अंकन में झंडे की कॉमा से अलग सूची में एक वैकल्पिक पैरामीटर की अनुमति है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.