DWIN स्क्रीन सॉफ़्टवेयर की एक प्रकार की ऑनलाइन अपग्रेड विधि

——DWIN फोरम से

अपना स्वयं का प्रोजेक्ट विकसित करते समय, मुझे असुविधाजनक फ़ाइल अपग्रेड की समस्या का सामना करना पड़ा, इसलिए एक ऑनलाइन अपग्रेड समाधान डिज़ाइन किया गया, जो निम्नलिखित समस्याओं को प्रभावी ढंग से हल कर सकता है:

1. जब उत्पाद में कोई बग आ गया है जिसे ठीक करने की आवश्यकता है, तो इसे ऑनलाइन ठीक नहीं किया जा सकता है।

2. पुराने और नए संस्करणों को निर्धारित करने में असमर्थ, डेटा फ़ाइलों में बदलाव नहीं होने पर बार-बार अपग्रेड किया गया।

3. बैचों में अपग्रेड करते समय, प्रत्येक डिवाइस को अलग से कार्ड में डालना होगा या कंप्यूटर के ऊपरी हिस्से के साथ अपग्रेड करना होगा।

1. डिज़ाइन विचार

1) अपग्रेड प्रोग्राम को बूट लोड करना, सिस्टम में प्रोग्राम लोडिंग के लिए हमेशा कोड का एक टुकड़ा होता है, और कोड स्टार्टअप पर निष्पादित होता है।नॉर फ्लैश संस्करण संख्या अंतर के आधार पर, यह तय किया जाता है कि प्रोग्राम के मौजूदा संस्करण को चलाना है या होस्ट से नया प्रोग्राम डाउनलोड करना है।

2) जब DWIN स्क्रीन को चालू और रीसेट किया जाता है, तो ऑन-चिप लोडर को पहले निष्पादित किया जाता है, और प्रत्येक डेटा फ़ाइल का वर्तमान संस्करण नंबर नॉर फ्लैश पते में अगले निर्णय के आधार के रूप में संग्रहीत किया जाता है कि डेटा फ़ाइल की आवश्यकता है या नहीं अद्यतन किया जा।(ध्यान दें कि डेटा फ़ाइल के सफलतापूर्वक अपग्रेड होने के बाद डेटा फ़ाइल का वर्तमान संस्करण नंबर सहेजा जाना चाहिए)।

3) मुख्य नियंत्रण बोर्ड यह तय करता है कि संस्करण संख्या के अंतर के अनुसार डिवेन स्क्रीन को एक नया प्रोग्राम डाउनलोड करने की आवश्यकता है या नहीं।यदि स्थानीय संस्करण संख्या अंतिम अद्यतन संस्करण संख्या से भिन्न है, तो मुख्य नियंत्रण बोर्ड प्रोग्राम को डिवाइन स्क्रीन पर अपडेट करने का अनुरोध भेजता है, और कर्नेल फ़ाइल रिले के माध्यम से एसडी कार्ड सिग्नल लाइन को स्विच करके DWIN स्क्रीन पर भेजी जाती है।

4) DWIN स्क्रीन नई एप्लिकेशन सामग्री प्राप्त करती है और अंतिम पुष्टि के बाद इसे बाहरी फ्लैश में लिखती है।जब अद्यतन प्रोग्राम निष्पादित हो जाए, तो DGUS सिस्टम को रीसेट करें और प्रोग्राम को ऑन-चिप रैम में निष्पादित करें।यदि दोबारा रीसेट किया जाता है, तो उपरोक्त लोड निष्पादन प्रक्रिया दोहराई जाएगी।यहां कितने अलग-अलग वर्जन नंबर हैं, एक ही वर्जन के बार-बार अपडेट से बचने के लिए कितनी फाइलें अपडेट की जाएंगी।

2.डिज़ाइन ब्लॉक आरेख

11


पोस्ट करने का समय: अगस्त-30-2022