סוג של שיטת שדרוג מקוונת של תוכנת מסך DWIN

——מפורום DWIN

בעת פיתוח הפרויקט שלי, נתקלתי בבעיה של שדרוג קבצים לא נוח, ולכן תוכנן פתרון שדרוג מקוון, שיכול לפתור ביעילות את הבעיות הבאות:

1. כאשר המוצר הוציא באג שצריך לתקן, לא ניתן לתקן אותו באינטרנט.

2. לא ניתן לקבוע את הגרסה הישנה והחדשה, שדרוגים חוזרים בוצעו כאשר קבצי הנתונים לא השתנו.

3. בעת שדרוג באצווה, יש להכניס כל מכשיר לכרטיס בנפרד או לשדרג עם המחשב העליון של המחשב.

1. עיצוב רעיונות

1) אתחול טעינת תוכנית השדרוג, תמיד יש פיסת קוד לטעינת התוכנית במערכת, והקוד מבוצע בעת האתחול.בהתבסס על ההבדל במספר הגרסה של Nor Flash, נשפט אם להפעיל את הגרסה הקיימת של התוכנית או להוריד תוכנית חדשה מהמארח.

2) כאשר מסך ה-DWIN מופעל ומתאפס, מטעין השבב מופעל תחילה, ומספר הגרסה הנוכחי של כל קובץ נתונים מאוחסן בכתובת Nor Flash כבסיס לשיפוט הבא אם קובץ הנתונים צריך לְהִתְעַדְכֵּן.(שים לב שיש לשמור את מספר הגרסה הנוכחית של קובץ הנתונים לאחר שדרוג קובץ הנתונים בהצלחה).

3) לוח הבקרה הראשי שופט האם Diwen Screen צריך להוריד תוכנית חדשה לפי ההבדל של מספר הגרסה.אם מספר הגרסה המקומית שונה ממספר הגרסה המעודכנת האחרונה, לוח הבקרה הראשי שולח בקשה לעדכן את התוכנית למסך Divin, וקובץ הליבה נשלח למסך DWIN על ידי החלפת קו האות של כרטיס ה-SD דרך הממסר.

4) מסך DWIN מקבל תוכן אפליקציה חדש וכותב אותו לפלאש חיצוני לאחר אישור סופי.כאשר תוכנית העדכון מבוצעת, אפס את מערכת DGUS והפעל את התוכנית ב-RAM שבשבב.אם תאפס שוב, תהליך ביצוע הטעינה לעיל יחזור על עצמו.כמה מספרי גרסה שונים יש כאן, כמה קבצים יעודכנו כדי למנוע עדכונים חוזרים ונשנים של אותה גרסה.

2.תרשים בלוקים עיצוב

11


זמן פרסום: 30 באוגוסט 2022