——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