2012-03-08 9 views
5

का उपयोग करके एक एम्बेडेड डिवाइस के निम्न-स्तरीय रजिस्टरों तक पहुंचने के लिए मेरे पास पाइथन स्थापित करने वाला एक एम्बेडेड डिवाइस है। क्या शुद्ध पायथन में रजिस्टरों तक स्पष्ट रूप से पहुंचना संभव है, या क्या मुझे अपने पायथन कोड के लिए सी एक्सटेंशन लिखना चाहिए?पायथन

+0

आप भी वहाँ किसी भी ऑपरेटिंग सिस्टम मिला है ? – georg

+0

@ thg435: नहीं। लेकिन मुझे इस मामले में भी दिलचस्पी होगी कि मेरे पास एक ऑपरेटिंग सिस्टम था। – Randomblue

+0

मैं सिर्फ उत्सुक हूं कि यह कुछ है जैसे http://code.google.com/p/python-on-a-chip? – georg

उत्तर

5

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

1

मुझे लगता है कि "रजिस्टर्स" का अर्थ है "i/o-mapped डिवाइस रजिस्ट्रार"।

यदि आपके पास Linux-x86 है, तो एक पायथन PortIO पैकेज है।

लिंक से: "PortIO बंदरगाह outb, inb, आदि लिनक्स x86 प्लेटफार्मों पर सी पुस्तकालय द्वारा प्रदान की तरह मैं/हे मैक्रो के लिए एक अजगर आवरण है।"

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

  • कोई संबंधित समस्या नहीं^_^