यह उस डिबगिंग के प्रकार पर निर्भर करता है जिसे आप करने का प्रयास कर रहे हैं - विशेष रूप से यदि आप ट्रेसिंग की अस्थायी विधि के बाद हैं या यदि आप एक उपकरण प्रदान करने की कोशिश कर रहे हैं जिसका उपयोग स्थिति के संकेत के रूप में किया जा सकता है परियोजना का जीवन (या उत्पाद)।
एक बंद के लिए, एक सर्किट डीबगर (उदाहरण के लिए jtag) गहराई से स्रोत ट्रेसिंग और डिबगिंग में बहुत उपयोगी हो सकता है। हालांकि, वे सबसे सहायक होते हैं जहां आपके डिबगिंग को ब्रेकपॉइंट्स सेट करने और मेमोरी और रजिस्टरों की जांच करने की आवश्यकता होती है - जिससे यह बहुत कम लाभ होता है जहां आप समय की गंभीर समस्याओं का सामना कर रहे हैं।
जहां आपको अपने सिस्टम के निष्पादन पर महत्वपूर्ण प्रभाव डाले बिना प्रोग्राम स्थिति निर्धारित करने की आवश्यकता है, अतिरिक्त I/O पिन से जुड़े एल ई डी का उपयोग सहायक होगा। इन्हें डिजिटल स्टोरेज ऑसिलोस्कोप (डीएसओ) या तर्क विश्लेषक के इनपुट के रूप में भी इस्तेमाल किया जा सकता है। इस तकनीक को दालों के अद्वितीय पैटर्न चुनकर और अधिक शक्तिशाली बनाया जा सकता है जो डीएसओ पर पहचाने जा सकेंगे।
अधिक बहुमुखी डिबगिंग टूल के लिए, हालांकि, एक सीरियल पोर्ट एक अच्छा समाधान है। लागत और पीसीबी रीयल-एस्टेट को बचाने के लिए आपको एक प्लग-इन मॉड्यूल का उपयोग करना उपयोगी हो सकता है जिसमें आरएस 232 कन्वर्टर्स शामिल हैं।
यदि आप अपने उत्पाद के सामान्य संचालन के हिस्से के रूप में स्थिति का दीर्घकालिक संकेत प्रदान करने का प्रयास कर रहे हैं, तो एल ई डी एक सस्ता तरीका है। हालांकि इस स्थिति में दालों के पैटर्न चुनना सबसे अच्छा है जो दृश्य निरीक्षण द्वारा आसानी से पहचाने जाने के लिए पर्याप्त धीमे होते हैं। यह सब समय के साथ आप एक विशेष पैटर्न सीखेंगे जो "सामान्य" व्यवहार का प्रतिनिधित्व करता है।
स्रोत
2008-09-16 10:56:05
बिट बैंगिंग सीरियल i/f – Benoit