2009-02-23 17 views
5

मैं पुराने सॉफ्टवेयर के पुनर्निर्माण के लिए एक सॉफ्टवेयर प्रोजेक्ट पर काम कर रहा हूं, ज्यादातर गैर-लाभकारी संगठनों और गरीब स्कूलों के लिए।हार्डवेयर सिमुलेशन

मुझे पुराने हार्डवेयर को अनुकरण करने का एक तरीका चाहिए ताकि मैं इसे शिपिंग करने से पहले एप्लिकेशन का परीक्षण कर सकूं।

मैं यह कैसे कर सकता हूं?

+0

क्या आप यह स्पष्ट कर सकते हैं कि आप हार्डवेयर को अनुकरण करना चाहते हैं - हार्डवेयर एक ब्लैक बॉक्स है जो आपका सॉफ़्टवेयर वार्तालाप करता है, और आप अन्य सॉफ़्टवेयर के साथ ब्लैक बॉक्स से प्रतिस्थापित करना चाहते हैं, या हार्डवेयर का अनुकरण करना चाहते हैं - आपका सॉफ़्टवेयर आपकी मशीन पर चलता है नकली हार्डवेयर की तरह कार्य करता है। –

उत्तर

3

मुझे यकीन नहीं है कि सवाल क्या पूछ रहा है। मुझे लगता है कि आप कुछ एचडब्ल्यू अनुकरण करने के लिए एक रास्ता मांग रहे हैं?

यदि ऐसा है, तो मैंने अतीत में QEMU का उपयोग किया है, और यह बहुत अच्छा काम करता है। क्यूईएमयू एक ओपन सोर्स मशीन एमुलेटर और वर्चुअलाइजर है।

0

आप Emulator Zone देख सकते हैं, और एमुलेटर एक अच्छा Google खोज शब्द है जिसे आपने कोशिश नहीं की हो सकती है।

1

virtual machines का उपयोग करें? लक्ष्य मशीनों (गति, हार्डवेयर, आदि) की स्थिति (अधिक या कम) को प्रतिबिंबित करने वाली छवियां तैयार करें। और तैनाती का परीक्षण करने के लिए उनका इस्तेमाल करें?

0

ठीक है। यदि पुराना हार्डवेयर RS232 के माध्यम से संचार कर रहा है, तो उस वर्ग को लिखें जो RS232 कमांड को लपेटता है और कक्षा को संदेशों को इंजेक्ट करता है जो पुरानी हार्डवेयर प्रतिक्रिया देंगे। अपने प्रोग्राम में, असली आरएस 232-पोर्ट की बजाय उस वर्ग के खिलाफ काम करें और केवल शिपिंग से पहले असली rs232 में इंस्टेंस बदलें।

मैंने एक परियोजना में यह सफलतापूर्वक किया है और यह वास्तव में अच्छा काम करता है और यह जटिल नहीं है कि आप सोच सकते हैं।

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