——DWIN ֆորումից
Իմ սեփական նախագիծը մշակելիս ես հանդիպեցի անհարմար ֆայլերի թարմացման խնդրին, ուստի նախագծվեց առցանց թարմացման լուծում, որը կարող է արդյունավետորեն լուծել հետևյալ խնդիրները.
1. Երբ ապրանքը թողարկել է սխալ, որը պետք է շտկվի, այն չի կարող շտկվել առցանց:
2. Չկարողանալով որոշել հին և նոր տարբերակները, կրկնակի բարելավումներ են իրականացվել, երբ տվյալների ֆայլերը չեն փոխվել:
3. Խմբաքանակով թարմացնելիս յուրաքանչյուր սարք պետք է առանձին տեղադրվի քարտի մեջ կամ թարմացվի համակարգչի վերին համակարգչի հետ:
1. Դիզայնի գաղափարներ
1) Boot-ը բեռնում է արդիականացման ծրագիրը, համակարգում միշտ կա մի կոդ ծրագրի բեռնման համար, և կոդը գործարկվում է գործարկման ժամանակ:Հիմնվելով Nor Flash տարբերակի թվի տարբերության վրա՝ դատվում է՝ գործարկել ծրագրի առկա տարբերակը, թե՞ նոր ծրագիր ներբեռնել հոսթից։
2) Երբ DWIN էկրանը միացված է և վերակայվում է, առաջինը գործարկվում է չիպային բեռնիչը, և յուրաքանչյուր տվյալների ֆայլի ընթացիկ տարբերակի համարը պահվում է Nor Flash հասցեում՝ որպես հիմք հաջորդ դատողության համար, թե արդյոք տվյալների ֆայլը պետք է. թարմացվել:(Նշեք, որ տվյալների ֆայլի ընթացիկ տարբերակի համարը պետք է պահպանվի տվյալների ֆայլի բարելավումից հետո):
3) Հիմնական կառավարման խորհուրդը դատում է, թե արդյոք Diwen Screen-ը պետք է ներբեռնի նոր ծրագիր՝ ըստ տարբերակի համարի տարբերության:Եթե տեղական տարբերակի համարը տարբերվում է վերջին թարմացված տարբերակի համարից, հիմնական կառավարման տախտակը ծրագիրը թարմացնելու հարցում է ուղարկում Divin էկրանին, և միջուկի ֆայլը ուղարկվում է DWIN էկրան՝ SD քարտի ազդանշանի գիծը փոխանցելով ռելեի միջոցով:
4) DWIN էկրանը ստանում է հավելվածի նոր բովանդակություն և վերջնական հաստատումից հետո այն գրում է արտաքին Flash-ում:Երբ թարմացման ծրագիրը գործարկվի, վերակայեք DGUS համակարգը և գործարկեք ծրագիրը ներչիպային RAM-ում:Եթե նորից զրոյացվի, վերը նշված բեռնվածքի կատարման գործընթացը կկրկնվի:Քանի՞ տարբեր տարբերակի համար կա այստեղ, քանի ֆայլ կթարմացվի՝ նույն տարբերակի կրկնվող թարմացումներից խուսափելու համար:
2.Դիզայնի բլոկային դիագրամ
Հրապարակման ժամանակը՝ օգ-30-2022