2010-10-06 13 views
5

पर सॉफ़्टवेयर/आभासी COM पोर्ट और कंसोल/टर्मिनल का उपयोग करके पढ़/लिखना मेरे पास एक डेल्फी एप्लिकेशन है जो एक बड़े हार्डवेयर डिवाइस से जुड़े COM पोर्ट को पढ़ता/लिखता है, इसलिए मेरे पास आमतौर पर नहीं है हार्डवेयर विकास के दौरान उपलब्ध है। उस ने कहा, संचार प्रोटोकॉल काफी सरल है, इसलिए मैं आम तौर पर विकास कर सकता हूं और किसी को ऑनसाइट परीक्षण कर सकता हूं, और यह आमतौर पर काम करता है। कभी-कभी मैं एक कठिन समस्या में भाग लेता हूं, हालांकि। इसे हल करने के लिए, मैं एक वर्चुअल COM पोर्ट सेट करना चाहता हूं जहां COM पोर्ट का एक पक्ष मेरा एप्लिकेशन है और दूसरी तरफ एक बहुत ही सरल COM पोर्ट डीबग कंसोल (पुराने मॉडेम टर्मिनल प्रोग्राम्स के समान) है, जहां ASCII मेरा आदेश देता है ऐप भेजता है ऑनस्क्रीन लॉग ऑन है और मैं हार्डवेयर डिवाइस को अनुकरण करने के लिए अपने आवेदन पर वापस भेजने के लिए कुछ ASCII कमांड टाइप कर सकता हूं। मैं किसी भी उपकरण को खोजने में असमर्थ हूं जो वर्चुअल/सॉफ़्टवेयर COM पोर्ट और कंसोल/टर्मिनल को डीबग करने के लिए प्रदान करता है। क्या किसी के पास इस तरह कुछ सेट करने के लिए सॉफ़्टवेयर सुझाव और कदम हैं?डीबग COM पोर्ट अन्य अंत

सॉफ़्टवेयर/आभासी COM पोर्ट और टर्मिनल को विंडोज 7 64-बिट (या आवश्यक होने पर Vista 32) का समर्थन करने की आवश्यकता है।

+1

आपके पास दूसरा कॉम पोर्ट नहीं है जिसे आप पहले से कनेक्ट कर सकते हैं? – sje397

+0

दुर्भाग्यवश, मेरे विकास पीसी में कोई सीरियल पोर्ट नहीं है, इसलिए यदि उपलब्ध हो तो मैं केवल एक सॉफ्टवेयर-समाधान का चयन करूंगा। यदि नहीं, तो मैं डेस्कटॉप पीसी पर एक सीरियल कार्ड जोड़ने पर विचार कर सकता हूं। एक सॉफ़्टवेयर समाधान को प्राथमिकता दी जाएगी क्योंकि यह कहीं भी काम करेगा (लैपटॉप पर, बिना केबल या सीरियल-कार्ड आसान, इत्यादि)। – Anagoge

उत्तर

2

मैं Advanced Virtual COM Port का उपयोग कर रहा हूं और मैं इसके साथ काफी खुश हूं। मुफ़्त नहीं है, लेकिन एक आकर्षण की तरह काम करता है - यहां तक ​​कि Win7-x64 के साथ भी।

+0

मैं इस उपकरण का उपयोग कर समाप्त हो गया। इसमें एक मुफ्त 64-बिट परीक्षण है, अच्छा काम करता है, और com0com की तुलना में स्थापित और कॉन्फ़िगर करना आसान था (जिसमें आपकी 64-बिट मशीन को बिना हस्ताक्षरित ड्राइवरों को अनुमति देने के लिए संशोधित करने की आवश्यकता होती है)। मैंने [232ANALYZER] (http://www.commfront.com/CommFront-Downloads.htm) का उपयोग COM पोर्ट डीबगिंग कंसोल/टर्मिनल के रूप में किया था, लेकिन मुझे वह प्रोग्राम विश्वसनीय या अच्छी तरह डिज़ाइन नहीं मिला, इसलिए संभवतः डीबगिंग टर्मिनल के लिए बेहतर विकल्प। – Anagoge

4

मैं बनती आभासी COM http://com0com.sourceforge.net/

+0

मैं इसका उपयोग –

+2

का उपयोग करता हूं, मैं भी इसका उपयोग कर रहा हूं। एक जादू की तरह काम करता है। मैं आमतौर पर 2 अनुप्रयोग बनाते हैं। 1 हार्डवेयर डिवाइस एमुलेटर, और इसे नियंत्रित करने के लिए एक आवेदन। Com0com के साथ मैं 1 पीसी पर सबकुछ चला सकता हूं और डीबग कर सकता हूं। हार्डवेयर डिवाइस को अनुकरण करके, मैं सभी प्रकार के किनारे-मामलों का परीक्षण कर सकता हूं जो असली डिवाइस के साथ नकल करना मुश्किल होगा। –

1

द्वारा बनाई पोर्ट के साथ कुछ ऐसा ही कर रहा हूँ तुम सिर्फ अपने आवेदन के निम्नतम स्तर पर एक पुनर्निर्देशक के बजाय एक कंसोल पॉप अप होगा जो डेटा लेखन के सम्मिलित नहीं कर सकते कॉम? लंबे समय तक नहीं लेना चाहिए।

0

मुझे कोई सीरियल पोर्ट के साथ वास्तव में इस के लिए सफलतापूर्वक Eterlogic's Virtual Serial Ports Emulator का इस्तेमाल किया है एक लैपटॉप पर। कॉम 0 कॉम से स्थापित करना थोड़ा आसान है, जिसका मैंने भी उपयोग किया है। यह सीरियल पोर्ट जासूसी के लिए भी उपयोगी है यदि आपको किसी भी संचार को रिवर्स करने की आवश्यकता है 32-बिट संस्करण मुफ़्त है, 64-बिट संस्करण वर्तमान में $ 25 है। यह देखने के लिए Vista32 पर इसे आज़माएं कि क्या आपको इसकी आवश्यकता है या नहीं।

0

मैं इस उद्देश्य के लिए Com0Com उपयोग करें, लेकिन मैं नहीं जानता कि क्या यह कुछ भी Windows XP से नवीनतम के साथ काम करता है।

संबंधित मुद्दे