Programing Buffers

B

Bukitoo

Guest
हाय!
मैं जानता हूँ कि थार आमतौर पर जब डेटा कॉम एक चैनल में प्रसारित किया जा रहा है, एक बफर में पहले से संग्रहीत है.
अब, मैं सोचता हूँ कि मैं कैसे प्रोग्राम सकते हो?

धन्यवाद!

 
मैं एक समाधान की कल्पना करो.
शायद थोड़ा multitask कर्नेल प्रोग्रामिंग, तो तुम 2 छोटे proceses: कार्यक्रम के पहले हो सकता है जो कि बफर आंकड़े देता है, और दूसरा हो सकता है जो डेटा को बफर से डेटा भेजता है सिंक कर सकते हैं (एक मॉडुलक के लिए उदाहरण).

मैं इसे लागू नहीं किया ....बस और आइडिया

 
यह संभव है
परन्तु

क्या तुम वास्तुकला के बारे में बात कर रहे हैं?क्या आप मोटे हैं, बीच में आता है (सबसे मुझे लगता है)
कॉम चैनल किस तरह का?UART, ...?

यह नहीं होना चाहिए कि मुश्किल एक घटना और कतार कुछ है एपीआई एक बफर भेजने में डेटा डाल के साथ एक सरल ओएस को लागू करने के लिए.
तो या तो आप एक टाइमर का इस्तेमाल समय समय wheter की जांच कर सकते हैं वहाँ कतार में कुछ है
या एक घटना डाला और पंक्ति और एक टाइमर के लिए समय समय पर लाइन खाली शुरू
या पंक्ति में एक बाइट के बाद एक नई घटना डाल / बिट के लिए एक नया भेज जब आप कुछ समय भेजना है.(बीच में आता है तो आप की ज़रूरत नहीं है, लेकिन तुम सही समय नहीं होगा)
या
...

वहाँ संभावनाओं के आवंटित कर रहे हैं और वे वास्तव में क्या आप चाहते हैं पर निर्भर करती है!

Antharax

 
मेरे विचार में मैं इस्तेमाल टाइमर और बीच में आता है में लगता है.

यह विषय मेरे दिमाग में लंबे समय से पहले शुरू हुई जब मैं विश्वविद्यालय में मेरा आखिरी परियोजना शुरू कर दिया.मैं एक पीआईएम मॉडुलक डिजाइन और मैं 24 पर 8,051 microcontroller मेगाहर्टज के लिए उपयोग डेटा का प्रबंधन (मुझे पता है, यह है कि आवेदन के लिए एक बहुत ही धीमी गति से आईसी पर अर्जेंटीना में यहाँ नहीं एकीकृत परिपथों के बहुत availablility और वे बहुत महंगे हैं है).तो मैं यह डाटा भेजने के लिए प्रयोग कर ऊपर की गति के बारे में सोच रहा था.अंत में मैं एक बहुत ही धीमी गति से संचरण हो, लेकिन फिर मैंने प्रोग्राम के उस तरह बफर के बारे में सोचा था, और मैं इसे पोस्ट.

अलविदा अलविदा

 

Welcome to EDABoard.com

Sponsor

Back
Top