DWIN સ્ક્રીન સોફ્ટવેરની એક પ્રકારની ઓનલાઇન અપગ્રેડ પદ્ધતિ

——DWIN ફોરમ તરફથી

મારો પોતાનો પ્રોજેક્ટ વિકસાવતી વખતે, મને અસુવિધાજનક ફાઇલ અપગ્રેડની સમસ્યાનો સામનો કરવો પડ્યો, તેથી ઑનલાઇન અપગ્રેડ સોલ્યુશન ડિઝાઇન કરવામાં આવ્યું હતું, જે નીચેની સમસ્યાઓને અસરકારક રીતે હલ કરી શકે છે:

1. જ્યારે ઉત્પાદને બગ જારી કર્યો હોય જેને ઠીક કરવાની જરૂર હોય, ત્યારે તેને ઓનલાઈન ઠીક કરી શકાતી નથી.

2. જૂના અને નવા સંસ્કરણો નક્કી કરવામાં અસમર્થ, જ્યારે ડેટા ફાઇલો બદલાતી ન હતી ત્યારે પુનરાવર્તિત અપગ્રેડ કરવામાં આવ્યા હતા.

3. બૅચેસમાં અપગ્રેડ કરતી વખતે, દરેક ઉપકરણને કાર્ડમાં અલગથી દાખલ કરવાની અથવા કમ્પ્યુટરના ઉપલા કમ્પ્યુટર સાથે અપગ્રેડ કરવાની જરૂર છે.

1. ડિઝાઇન વિચારો

1) અપગ્રેડ પ્રોગ્રામને બૂટ લોડ કરી રહ્યું છે, સિસ્ટમમાં પ્રોગ્રામ લોડ કરવા માટે હંમેશા કોડનો ટુકડો હોય છે, અને કોડ સ્ટાર્ટઅપ પર એક્ઝિક્યુટ થાય છે.નોર ફ્લેશ સંસ્કરણ નંબર તફાવતના આધારે, તે નક્કી કરવામાં આવે છે કે પ્રોગ્રામનું હાલનું સંસ્કરણ ચલાવવું કે હોસ્ટમાંથી નવો પ્રોગ્રામ ડાઉનલોડ કરવો.

2) જ્યારે DWIN સ્ક્રીન ચાલુ થાય છે અને રીસેટ થાય છે, ત્યારે ઓન-ચિપ લોડર પ્રથમ એક્ઝિક્યુટ થાય છે, અને દરેક ડેટા ફાઇલનો વર્તમાન સંસ્કરણ નંબર નોર ફ્લેશ એડ્રેસમાં સંગ્રહિત થાય છે કે પછીના નિર્ણયના આધાર તરીકે ડેટા ફાઇલની જરૂર છે કે કેમ. અપડેટ થવું.(નોંધ કરો કે ડેટા ફાઇલ સફળતાપૂર્વક અપગ્રેડ થયા પછી ડેટા ફાઇલનો વર્તમાન સંસ્કરણ નંબર સાચવવો આવશ્યક છે).

3) મુખ્ય નિયંત્રણ બોર્ડ નિર્ણય કરે છે કે શું Diwen સ્ક્રીનને સંસ્કરણ નંબરના તફાવત અનુસાર નવો પ્રોગ્રામ ડાઉનલોડ કરવાની જરૂર છે.જો સ્થાનિક સંસ્કરણ નંબર છેલ્લા અપડેટ કરેલ સંસ્કરણ નંબરથી અલગ હોય, તો મુખ્ય નિયંત્રણ બોર્ડ પ્રોગ્રામને ડિવિન સ્ક્રીન પર અપડેટ કરવાની વિનંતી મોકલે છે, અને કર્નલ ફાઇલ રિલે દ્વારા SD કાર્ડ સિગ્નલ લાઇનને સ્વિચ કરીને DWIN સ્ક્રીન પર મોકલવામાં આવે છે.

4) DWIN સ્ક્રીન નવી એપ્લિકેશન સામગ્રી મેળવે છે અને અંતિમ પુષ્ટિ પછી તેને બાહ્ય ફ્લેશમાં લખે છે.જ્યારે અપડેટ પ્રોગ્રામ એક્ઝિક્યુટ થાય, ત્યારે DGUS સિસ્ટમ રીસેટ કરો અને ઑન-ચિપ રેમમાં પ્રોગ્રામને એક્ઝિક્યુટ કરો.જો ફરીથી રીસેટ કરવામાં આવે, તો ઉપરોક્ત લોડ એક્ઝેક્યુશન પ્રક્રિયાને પુનરાવર્તિત કરવામાં આવશે.અહીં કેટલા અલગ-અલગ વર્ઝન નંબર છે, એક જ વર્ઝનના પુનરાવર્તિત અપડેટ્સને ટાળવા માટે કેટલી ફાઇલો અપડેટ કરવામાં આવશે.

2.ડિઝાઇન બ્લોક ડાયાગ્રામ

11


પોસ્ટ સમય: ઓગસ્ટ-30-2022